Jenkins Remote Build

前言

 同事提了一個需求,能否從其他App呼叫Jenkins來進行建置。查了一下,Jeknins確實有提供使用自訂token的方式透過http來觸發

使用方式

1.啟用安全性
若此項未設定,在第2步驟的Build Triggers會找不到 [遠端觸發建置]
http://localhost:8080/configureSecurity/


2.建置工作,設定[遠端觸發建置]的token


3.測試建置
使用以下網址用get方式呼叫 
http://localhost:8080/job/Pipeline-Remote-Lab/build?token=KimToken&cause=WebTest

  • Pipeline-Remote-Lab : Job的名稱
  • token : 驗證Token
  • cause  : 註記


建置記錄會顯示,由遠端主機啟動及註記資訊


參考來源
https://wiki.jenkins.io/display/JENKINS/Remote+access+API

這個網誌中的熱門文章

[TFS] 分支與合併

[.NET Core] 將專案發行至IIS