之前編寫jenkins pipeline時,參考 如下博客的方法:
https://www.chenshaowen.com/blog/jenkins-pipeline-usging-and-debug.html
2.2 遠程調用 Jenkins 執行 Pipeline
如果需要在 Atom 中利用遠程 Jenkins 服務器執行 Groovy 的 pipeline 腳本,需要進行如下配置:
-
安裝 NPM 包 - jenkins-pipelie
npm install -g jenkins-pipeline apm install build
jenkins-pipeline 用於通過命令執行 Pipeline,build 是 Atom 提供的腳本執行插件,支持通過 .atom-build.yml 文件配置執行參數。
-
關閉 Jenkins 的 CSRF
如果不關閉 CSRF 跨域驗證,在使用命令行調用 Jenkins 時,會提示:【No valid crumb was included in request for /job/MyTest//config.xml. Returning 403】
升級jenkins后,終於發現了403,需要關閉 CSRF 跨域驗證才能用,搜索一下jenkins-pipeline發現是作者3年前寫的,估計是沒維護了,
於是自己抽空使用golang重寫了一個,go的好處是不用安裝node環境了,直接下載二進制文件即可使用