簡體   English   中英

從 Jenkins 觸發 azure devops 管道

[英]Triggering an azure devops pipeline from Jenkins

我試圖從 Jenkins 觸發一個 azure devops 管道,並且由於一些限制而有點卡住。

我最初想在這里利用選項 2,在這里使用服務連接在 Jenkins 上運行構建並在 Jenkins 構建作業完成后觸發部署管道

問題

無法設置服務連接,因為 Jenkins 盒子雖然托管在 azure 中,但未對 Internet 開放,因此服務連接無法訪問它

或者,可以選擇使用 Jenkins azure artifacts 插件將工件上傳到 blob 存儲中,但不確定如何從 blob 存儲中拉下它或將其用作管道的觸發器

讓 Jenkins 觸發 azure devops 管道的任何解決方法?

這篇文章中的建議是讓 Jenkins 盒子可以公開訪問,但這不會發生,這個想法是不是已經死了? 將 Azure DevOps 集成到 Jenkins

這篇文章中的建議是讓 Jenkins 盒子可以公開訪問,但這不會發生,這個想法是不是已經死了?

如果您的 Jenkins 盒子未對 Internet 開放,恐怕您無法實現觸發 Jenkins 的 azure devops 管道。

如您所知,由於 Jenkins 盒子未對 Internet 開放,因此我們無法創建服務連接以將 azure devops 連接到 jenkins,因此我們無法使用它來發送通知 azure 管道的觸發消息。

另一方面,由於 Jenkins 盒子未對 Internet 開放,我們無法將工件上傳到 blob 存儲中(這需要您有外部網絡才能訪問 azure 資源)。

另一方面,盡管我們可以將工件上傳到 blob 存儲中,但目前還沒有設置基於觸發的工件的構建/發布管道:

在此處輸入圖像描述

暫無
暫無

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

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