Jenkins 有用的API】的更多相关文章

/quietDown: Put Jenkins in a Quiet mode, in preparation for a restart. In that mode Jenkins don’t start any build /cancelQuietDown: Cancel the effect of the “quiet-down” command /safeRestart: Puts Jenkins into the quiet mode, wait for existing builds…
1.运行job a.无参任务 curl -XPOST http://IP:8080/jenkins/job/plugin%20demo/build --user admin:admin b.含参任务 b-1.不设置参数/使用默认参数 curl -XPOST http://IP:8080/jenkins/job/commandTest/buildWithParameters --user admin:admin b-2.设置参数方法1 curl -XPOST http://IP:8080/jenk…
程序中可变部分解释:其中server.build_job方法传入的参数channel为分渠道构建参数,也即jenkins job的参数,这个参数随不同的日常job不同是不同的,实际编写脚本的过程中这个parameters部分对应的就是jenkins job所需要传入的参数.除此之外,代码中标注需替换的部分均为可变部分,例如user_id和api_token,这两个参数在jenkins个人页面设置中点击“Show API Token”按钮可以查看,如下图所示:…
delete_old_images() { #删除以前的镜像,节省本地空间 if docker images | grep $javaname ; then docker rmi -f `docker images | grep $javaname | awk '{print $3}'` fi } #镜像打包上传 image_push() { #处理-问题 docker build -t 192.168.200.10/$namespace_name/$javaname:${BUILD_NUMBE…
Jenkins作为最流行的自动化流程的核心工具,我们使用它自带的web-ui完全可以满足日常的构建及发布工作,但是如果需要和其他系统做集成就必须二次开发或者通过API方式进行交互了. Jenkins介绍及相关 python版本的API调用 目前python版本的API主要有两个第三方包 1. JenkinsApi github地址 官方文档 2. Python-Jenkins github地址 官方文档 这里写下关于python-jenkins的一些api 3. python-jenkins A…
这个功能,我觉得在作自动作部署时,是可以派上用处的. 记录一下. import urllib f = urllib.urlopen('http://jenkinsurl/job/job_name/api/python') firstLine = f.readline() #读取html页面 dicc = eval(firstLine) #将字符串转成字典 print dicc['lastStableBuild']['number'] #最新稳定版本 print dicc['builds'][0]…
一.下载nodejs https://nodejs.org/zh-cn/download/ 二.linux下解压 xz -d node-v8.11.3-linux-x64.tar.xz tar xf node-v8.11.3-linux-x64.tar ./node-v8.11.3-linux-x64/bin/node -v mv ./node-v8.11.3-linux-x64 /usr/local/node ln -s /usr/local/node/bin/node /usr/bin/no…
1. Multijob plugin: 多个任务同时运行 2. ssh slave plugin: 用于安装slave? Allows to launch over ssh, using a java implementation of the ssh protocol 3. Publish Over SSH: ssh 连接 4. Pipeline Job 5. Ant: 6. Copy to slave plugin…
最近在工作中需要用到在后台代码中触发Jenkins任务的构建,于是想到Jenkins是否有一些已经封装好的API类库提供,用于处理跟Jenkins相关的操作.下面就简单介绍下我的发现. Linux Curl 首先找到的是Jenkins官网的wiki:https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API 在官网首页就有关于触发job的方法: 个人尝试了下,该方式是通过命令行直接调curl去发POST请求的方式来触发job的构建.…
jenkins提供了rest api,通过调用接口,可以执行一些job的操作,如构建job ,新建job,启用禁用等操作骑车 其次curl是什么? cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行.它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具. cURL还包含了用于程序开发的libcurl.cURL支持的通信协议有FTP.FTPS.HTTP.HTTPS.TFTP.SFTP.Gopher.SCP.Telnet.DICT.FILE.LDAP…