簡體   English   中英

當新圖像在不同的容器注冊表上可用時,如何觸發azure devops構建管道?

[英]How can azure devops build pipeline be triggered when a new image is available on different container registries?

假設我們有3個不同的容器注冊表。 當在這3個注冊表中的任何一個上推送新圖像時,是否有任何可用的azure devops作業/任務可以提供觸發我的構建管道的方法?

我對MS Flow有一些見解,但我想限制azure devops的范圍。

找到使用devops作業/任務觸發構建管道的方法或建議。

您可以在docker hub( 讀取 )中使用新圖像觸發釋放。 我不認為可以為構建做同樣的事情。 您可以創建一個將在新映​​像上觸發的版本,該版本將與API通信以觸發構建。

您可以在Azure容器注冊表中創建一個Web鈎子,在推送新圖像時觸發Azure DevOps中的構建。

為此,您需要使用Web API編寫一個處理API Post調用的服務。 當推送新圖像時,ACR Web掛鈎向服務發送Post調用。

在服務中,您可以使用Azure DevOps .Net庫 (如果服務使用C#)或Azure DevOps Rest API觸發Azure DevOps構建管道。

如何創建ACR Web Hook? 這里找到

如何從代碼觸發構建管道? 這里找到

暫無
暫無

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

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