背景
每次到网页里手动发版有点烦,写个脚本来提高开发效率。
CFG
在 jenkins 设置里获取 API TOKEN
。
把 host 和账号密码拼接起来就可以通过鉴权。
1 | const token = { |
BUILD
调用 jenkins 提供的 jenkins.job.build()
方法发版。
1 | // crumbIssuer 默认false, true 启用CSRF保护支持 |
查看发版状态
执行 build 之后我们想要查看当前 build 的状态,只成功、失败还是进行中。
jenkins.job.get()
获取当前 job 的信息。data.lastBuild.number
可以拿到最后一个 build 的 number,最后一个 build 也就是我们刚刚触发的 build。jenkins.build.get()
获取当前 build 的信息。data.result
获取当前 build 的结果
1 | jenkins.job.get(job_name, (err, data) => { |