[英]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項上的加號即可選擇構建所需的任務。
祝好運
凱恩
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.