本文來自:https://blog.csdn.net/huashao0602/article/details/53318295 非常感謝原博主,親測可行,這是我做CI持續集成試過的第6套方案了!
背景介紹:編號86服務器上的項目需要以編號92服務器項目遠程觸發構建,所以引進了遠程構建這個操作
實現方式:令牌觸發構建
具體步驟如下:
1、在86要觸發的項目中,配置身份令牌
exp:口令為chinablue
遠程觸發的url地址應為: http://xxx.xxx.xxx.xxx:xxxx/job/yyyy/build?token=chinablue(xxxx為86服務器地址,yyyy為項目名稱)
2、在92服務器項目中配置
curl -u name:password -X POST http://xxx.xxx.xxx.xxx:xxx/job/projectname/build?token=chinablue
- 1
其中name:password為86服務器注冊賬戶
這里如果成功了,那么恭喜你,下面的就不用看了;
如果仍有錯誤,如:
檢查你要遠程觸發的服務器,看是否開啟了全局安全設置,
去掉 防止跨站點請求偽造這個選項
此時就可以遠程觸發構建了
by the way:另一種實現方式是借助於Parameterized Remote Trigger Plugin插件