簡體   English   中英

有沒有辦法通過 API 跟蹤 Azure DevOps 中觸發的構建?

[英]Is there a way via API to track triggered builds in Azure DevOps?

使用經典構建管道和經典觸發器,只需輪詢同一用戶請求的構建,就可以很容易地跟蹤由其他構建完成觸發的構建。

現在,有了資源觸發器,請求的屬性切換到構建服務帳戶而不是觸發提交的原始作者。

我一直在瀏覽文檔,試圖找到另一種方法來從原始構建 ID 查看觸發的構建,但沒有找到任何東西。

構建摘要頁面上有一個“關聯的管道”選項卡,它至少包含包含觸發構建的管道,但我也找不到任何東西可以在 API 之前獲得它。

根據你的描述,你可以先調用REST API獲取定義中所有正在運行的構建管道,然后在具體構建中使用 powershell 腳本循環檢查請求體中的參數triggeredByBuild中的id ,這樣你就可以查看來自原始 buildId 的觸發構建。

注意:附件中標注的id是觸發另一個build pipeline的原始buildId。

在此處輸入圖像描述

暫無
暫無

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

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