簡體   English   中英

參數化遠程觸發器插件不尊重構建令牌根

[英]Parameterized Remote Trigger plugin doesn't respect Build Token Root

我正在嘗試從一個 Jenkins (A) 觸發另一個 (B) 的工作。 我已經安裝了 2 個插件:

  1. 參數化遠程觸發器
  2. 構建令牌根

我的問題是,我能夠僅使用例如 curl 和令牌在 Jenkins (B) 上觸發構建,這意味着構建令牌根插件按預期工作,但參數化遠程觸發器似乎不尊重這一點。

我可能應該提到我已經嘗試了不同的身份驗證選項、信任所有證書等。

我的 Jenkins (A) 配置:

啟用和不啟用 Build Token Root 支持的日志是相同的。

我得到的日志

我能夠通過允許匿名用戶整體閱讀和工作閱讀訪問來實現這一點。 這似乎是必要的,因為參數化遠程觸發器插件嘗試調用除/build/buildWithParameters之外的其他 API,而這些調用失敗了。

這是有道理的,為了擁有默認的阻塞能力,你需要調用額外的 API 來輪詢,但即使設置blockBuildUntilComplete: false也沒有解決這個問題。 考慮到 Parameterized Remote Trigger 插件在其文檔中明確表示它與 Build Token 插件“配合得很好”,讓它們一起工作確實不是一件容易的事。

在我看來,將兩者結合使用並不是一個理想的解決方案,因為需要允許未經身份驗證的用戶通過 ui 瀏覽您的 jenkins 實例 - 我懷疑您可以(雖然我沒有嘗試過)獲得一個 API 令牌用戶只有總體讀取和作業讀取訪問權限,而不是授予所有匿名用戶權限,但這包括管理用戶和 API 令牌的開銷,這首先違背了我們使用構建令牌插件的主要動機。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM