Java-биндинг для клиента Jenkins.
Добавьте следующую зависимость в файл pom.xml вашего проекта:
<dependency>
<groupId>com.surenpi.ci</groupId>
<artifactId>jenkins.client.java</artifactId>
<version>1.0.0-20171217</version>
</dependency>
import com.surenpi.jenkins.client.Jenkins;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.List;
/**
* @author suren
*/
public class Demo
{
public static void main(String[] args) throws URISyntaxException, IOException
{
URI serverURI = new URI("http://localhost:8080/jenkins");
Jenkins jenkins = new Jenkins(serverURI, "admin", "admin");
Jobs jobMgr = jenkins.getJobs();
List<Job> allJobs = jobMgr.getAllJobs();
for(Job job : allJobs)
{
System.out.println(job.getName());
}
}
}
import com.surenpi.jenkins.client.Jenkins;
import com.surenpi.jenkins.client.plugin.Plugin;
import com.surenpi.jenkins.client.plugin.Plugins;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.List;
/**
* @author suren
*/
public class Demo
{
public static void main(String[] args) throws URISyntaxException, IOException
{
URI serverURI = new URI("http://localhost:8080/jenkins");
Jenkins jenkins = new Jenkins(serverURI, "admin", "admin");
Plugins pluginMgr = jenkins.getPlugins();
List<Plugin> allInstalledPlugins = pluginMgr.getPluginManager().getPlugins();
for(Plugin plugin : allInstalledPlugins)
{
System.out.println(plugin.getShortName());
}
}
}
import com.surenpi.jenkins.client.Jenkins;
import com.surenpi.jenkins.client.credential.Credential;
import com.surenpi.jenkins.client.credential.Credentials;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.Map;
/**
* @author suren
*/
public class Demo
{
public static void main(String[] args) throws URISyntaxException, IOException
{
URI serverURI = new URI("http://localhost:8080/jenkins");
Jenkins jenkins = new Jenkins(serverURI, "admin", "admin");
Credentials credentialMgr = jenkins.getCredentials();
Map<String, Credential> credentialMap = credentialMgr.list();
for(String key : credentialMap.keySet())
{
System.out.println(credentialMap.get(key).getDescription());
}
}
}
Если вы хотите собрать проект, используйте команду mvn clean compile
.
Если вы хотите упаковать проект и пропустить выполнение тестов JUnit, используйте команду mvn clean package -DskipTests
.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )