jenkins API】的更多相关文章

shell中调用jenkins API批量运行jenkins带参数的任务: #!/bin/sh #startdate=20150127 startdate=20150201 while [ "$startdate" -ge "20131011" ]; do url="http://192.168.53.100:8099/jenkins/job/temp_pv_is_pay_film_vipuv_unvipuv_day/buildWithParameters…
一.安装依赖包 pip install python-jenkins 二.常用操作 0.调用jenkins(以下用的server都是这里的环境) import jenkins server = jenkins.Jenkins(') 1.获取版本信息 server.get_version() ''' 2.192 ''' 2.获取用户信息等 server.get_whoami() ''' {'_class': 'hudson.model.User', 'absoluteUrl': 'http://1…
本文转载自利用 Java 操作 Jenkins API 实现对 Jenkins 的控制详解 导语 由于最近工作需要利用 Jenkins 远程 API 操作 Jenkins 来完成一些列操作,就抽空研究了下如何利用 JAVA 操作 Jenkins API,实现对 Jenkins Job.View等等的增.删.改.查操作. 系统环境: Java 版本:1.8 Jenkins 版本:2.172 参考及项目地址: 本示例项目 Github 地址:https://github.com/my-dlq/blo…
背景 查看jenkins的api 直接访问 JENKINS_URL/job/JOB_NAME/api/ 就可以查看jenkins的api build一个job的话,是POST请求 JENKINS_URL/job/JOB_NAME/build 会提示: 这是jenkins的安全策略导致的,需要传递一个crumb 解决方法 有两个方案, 第一种方案: 1. 先去掉jenkins的安全策略设置,如图,去掉勾选 在jenkins全局安全设置中 取消勾选 “防止跨站点请求伪造(Prevent Cross…
在使用jenkins的时候,有时候需要其他外部调用,下面是调用方法,不定期更新 job调用 使用user和password: curl -X POST "jobPath/buildWithParameters?xxx=aa&ccc=bb..." --user username:userpassword 使用token:curl -X POST "jobPath/buildWithParameters?xxx=aa&ccc=bb..." --data…
1.curl http://199.168.299.99:8080/job/send_message/lastBuild/api/json --user administrator:1234  获取jobName为send_message的最后一次构建信息,指定某次构建可以将lastBuild改成相应数字 2.curl http://199.168.299.99:8080/job/send_message/lastBuild/consoleText --user administrator:12…
1.  java <dependency> <groupId>com.offbytwo.jenkins</groupId> <artifactId>jenkins-client</artifactId> <version>0.3.7</version> </dependency>   2. 代码   final JenkinsServer jenkins =newJenkinsServer(new URI(&q…
#!/usr/bin/pythonimport sys, timeimport shutil, commands#coding=utf-8 import sysreload(sys)sys.setdefaultencoding('utf-8')import jenkins config_file = 'jenkins_list.txt'jenkins_url='http://qc-xxx.xxxx.com/'user_name='user'pass_word='password'server =…
curl http://jenkins地址/job/job_name/config.xml --user username:token…
type JenkinsController struct { beego.Controller } type Job struct { Name string `json:"name"` Url string `json:"url"` Color string `json:"color"` } func (c *JenkinsController) Get() { jenkins,err := gojenkins.CreateJenkins(n…