问题
Jenkins 使用 API 触发构建
解决
1. 获取 Token
- 登录 Jenkins
- 进入
用户页面 - 然后看到
API Token,点击添加后复制
2. 使用 curl
curl -X POST -u "username:token" "http://jenkins-url/job/job-name/build?token=token"
前端调用
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)
});
参考
- https://blog.csdn.net/qq_34832393/article/details/88210942
- https://www.cnblogs.com/hiyong/p/15916702.html
- https://blog.csdn.net/erhaiou2008/article/details/111307873
- https://github.com/jansepar/node-jenkins-api/issues/66
- https://www.npmjs.com/package/node-jenkins-api
- https://github.com/jansepar/node-jenkins-api#readme
上一篇
Nginx proxy_pass 配置详解
本文详细解释了 Nginx 中 `proxy_pass` 指令的各种用法,包括 `proxy_pass` URL 是否包含路径、与正则表达式结合使用以及 URL 重写等场景,并通过大量示例代码进行说明,帮助读者理解和掌握 Nginx 反向代理配置。
下一篇
Docker API 使用指南及 VSCode 集成
本文介绍 Docker API 的使用方法,以及如何在 VSCode 中使用 Docker 插件连接远程 Docker 容器进行开发,包含 `docker.host` 配置和自定义 Docker 命令 `docker.commands.run` 示例。