Jenkins

從遠端啟動工作到安全的詹金斯

  • December 15, 2017

我需要從遠端啟動一個安全的詹金斯工作,我嘗試過使用 api 令牌,而不是啟動它顯示詹金斯登錄頁面的工作。我使用的網址是:

http://user:api_token@server_jenkins:8080/job/name_build/build?delay=0sec

謝謝

我找到了解決方案:需要能夠Trigger builds remotely (e.g., from scripts)投影頁面並插入任何令牌。請求網址為:

http://user:api_token@server_jenkins:8080/job/name_build/build?token=token_insert_to_project

您也可以使用 curl 命令執行此操作。為 jenkins 作業創建一個 API 令牌並使用它來觸發作業。您也可以為此使用 jenkins 使用者密碼。

在此處輸入圖像描述

命令將是

curl -I -u auto:<user_api_token> http://<jenkins_Server>/job/test/build?token=wefiytgwiefiweihfqweiodf

結果將是 在此處輸入圖像描述

有關 如何通過 curl 命令遠端觸發 jenkins 作業的更多資訊

引用自:https://serverfault.com/questions/733623