0%

Jenkins API 使用

问题

Jenkins 使用 API 触发构建

解决

1. 获取 Token

  • 登录 Jenkins
  • 进入 用户 页面
  • 然后看到 API Token ,点击 添加 后复制

2. 使用 curl

1
curl -X POST -u "username:token" "http://jenkins-url/job/job-name/build?token=token"

前端调用

1
2
3
4
5
6
7
8
9
var jenkinsapi = require('jenkins-api');
// username/password
var jenkins = jenkinsapi.init("http://admin:token@ip:8080");
var token = "token";

jenkins.build('rescue-test', {token}, function(err, data) {
if (err){ return console.log(err); }
console.log(data)
});

参考