簡體   English   中英

沒有Azure DevOps管道-構建-任務

[英]No Azure DevOps Pipelines - Builds - Tasks

遵循本Microsoft 教程使用內部版本運行單元測試 )之后,我期望能夠在觸發內部版本(例如Pull請求)時自動運行單元測試。

但是,當我查看“ 管道/構建”選項卡並嘗試編輯管道時,沒有任何東西可以讓我添加新任務(請參見下面的屏幕截圖)。 在此處輸入圖片說明

但是,似乎沒有任何添加任務的方法。 如果沒有通過Repo導航到源代碼,我什至不能切換到YMAL。 我當時希望使用GUI,因為我的YMAL不存在。

我創建了一個具有以下結構的測試解決方案,該結構位於回購協議中:

Core Solution
    |_ Class Library Project (.NET Core)
    |_ MSTest Test Project (.NET Core)

我希望建立一個構建步驟之后再執行一個單元測試步驟,以便在構建MSTest測試項目(.NET Core)項目后使用它們進行測試。

順便說一句,“ 發布”選項卡中似乎有一個“ 任務”選項,但是我希望也能夠為構建添加任務,尤其是單元測試。

剛開始時,我可能錯過或誤解了一些東西。 我將不勝感激,向您指出正確的方向。

似乎有一個模糊的鏈接可帶您進入正確的過程,很偶然地發現了它,請參見下面的屏幕截圖:

選擇“使用視覺設計器”選項

事實證明,有一個標題為“ 使用我錯過的視覺設計師 ”的小鏈接。 似乎大多數教程都討論了此過程,但有些模糊不清,這似乎有些奇怪。 我猜這表明該平台是一個正在進行的工作,並且仍在增加和改進中。

使用“使用可視設計器”鏈接后, 注意那些從這個小兔子洞掉下來的人的其他注意事項, 確保選擇“ 清空管道”模板,或適合於您的項目/解決方案類型的任何東西,而不是頂部的YAML選項。列表,否則您將回到起點。

選擇“空管道”​​模板

最后,似乎自動化的單元測試不適用於Hosted VS2017代理以外的其他代理(也就是說,我沒有嘗試過Hosted選項)。 這是在下一個屏幕中設置的,方法是選擇管道,然后從下拉列表中選擇代理程序池

最后一件事...除非您選中“ 觸發器”選項卡上的“ 啟用連續集成”復選框,否則管道不會自動運行。

一旦完成所有這些,我只需單擊“ 代理”作業1項上的加號即可選擇構建所需的任務。

祝好運

凱恩

您已經創建了新的YAML樣式的構建配置。 當前,Azure DevOps不支持同時具有YAML和GUI編輯器(這是2019年1月即將發布的功能)。

要獲得GUI編輯器,請創建新的構建管道。

在此選擇中,單擊“使用可視設計器”。

在此處輸入圖片說明

然后在模板階段,不要選擇YAML。 任何其他模板都可以。 選擇模板后,您可以輕松刪除所有構建步驟,因此不要害怕選擇任何一個。 在此處輸入圖片說明

暫無
暫無

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

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