public static HttpClient getAuthClient() throws IOException {
HttpClient client = new HttpClient();
String hostName = jenkinsHost;
GetMethod loginLink = new GetMethod(hostName+"loginEntry");
client.executeMethod(loginLink);
String location = hostName+"j_acegi_security_check";
PostMethod loginMethod = new PostMethod(location);
loginMethod.addParameter("j_username", username); // TODO: replace with real user name and password
loginMethod.addParameter("j_password", pwd);
loginMethod.addParameter("action", "login");
client.executeMethod(loginMethod);
return client;
}
public static int jobExist(String jobName) throws IOException {
int code = 0;
try {
HttpClient client = getAuthClient();
GetMethod post = new GetMethod(jenkinsHost + "job/"+jobName+"/config.xml");
code = client.executeMethod(post);
}catch (IllegalArgumentException e){
code = 1;
e.printStackTrace();
}
return code;
}
分享到:
相关推荐
附件是使用java调用jenkins api的demo,希望对您有所帮助
主要介绍了python的Jenkins接口调用方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
附件是采用C#调用jenkins api的demo,希望对您有所帮助
Jenkins API客户端 版权所有:copyright:2012-2017,Kannan Manickam 客户端库,用于与Jenkins CI服务器进行通信并以编程方式管理作业。 IRC频道:## jenkins-api-client(在freenode上) 邮件列表: Google...
这是用Go编写的Jenkins API的API客户端。 用法 import "github.com/yosida95/golang-jenkins" 配置身份验证并创建客户端实例: auth := & gojenkins. Auth { Username : "[jenkins user name]" , ApiToken : "...
jenkins_api.py
詹金斯·雷斯特Java客户端建立在jclouds的顶部,可与Jenkins REST API一起使用。建立客户可以这样构建: JenkinsClient client = JenkinsClient.builder().endPoint("http://127.0.0.1:8080") // Optional. Defaults...
Jenkins远程调用配置说明
添加了注释nodejs-jenkins-api安装npm install jenkins-api用法设置var jenkinsapi = require ( 'jenkins-api' ) ;// no authvar jenkins = jenkinsapi . init ( "http://jenkins.yoursite.com" ) ;// username/...
Api-gojenkins.zip,Gojenkins API客户端中的Jenkins API客户端,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api简化了...
干货:Jenkins Pipeline调用shell、python、java、groovy脚本的正确使用姿势.doc
示例 AngularJS 应用程序展示了如何使用 Jenkins REST API 在您的环境中进行自定义集成。 建设与发展 npm install bower install 运行grunt进行构建,运行grunt grunt serve进行预览。 设置 Jenkins 在端口 8081...
有关node-jenkins-api整体框架研究,其中包含.babelrc,.editorconfig,.eslintrc,.npmignore,Gruntfile.js,package.json等文件的详细框架说明,方便借鉴学习其他接口的框架,文件内容中详细阐述了其中参数的含义...
Jenkinsfile调用jdk命令工具配置
通过gitlab的API设置允许多个用户访问多个仓库的权限,通过jenkins的API获取jenkins上的Job信息
jenkins连接harbor的认证,将镜像推送到harbor详细笔记文档
jenkins更新字符串参数调用Git参数的变量值
postman+newman+jenkins+git APItest自动化集成测试 ppt文档
jenkins2.328配置连接harbor2.4的认证-jenkinsfile连接harbor—详细文档