2017-08-08 65 views
0

我有一個ASP.NET Core 2 RC2項目,我想在Visual Studio Team Services(VSTS)中設置CI。我該怎麼做呢?如何在Visual Studio Team Services(VSTS)中構建ASP.NET Core 2 RC2項目?

具體來說,我的問題是託管構建代理似乎只安裝了.net core 1.1。他們沒有安裝.NET Core 2。 (我通過在它們上運行dotnet --version進行了雙重檢查)。

我知道有一些解決方法,比如設置我自己的構建代理或向構建過程添加步驟以在每個構建開始時在託管構建代理上下載和安裝v2 SDK,但這兩者都會需要一些時間。鑑於.NET Core 2仍然計劃在第三季度發佈(即9月底之前),那麼投資這個時間對我來說可能是不值得的。

我與.NET Core 1和我(含糊地)的測試版一起工作,記得我們能夠在構建中添加一個需求,使我們能夠請求一個擁有.net Core測試版的託管構建代理。 .net Core 2有沒有這樣的東西?

謝謝!

+0

有淨核心工具安裝可用現在的任務,將其添加到您的構建定義。 –

回答

2

NET Core Tool Install(預覽)任務現在可用,因此您可以添加此任務來構建/發佈定義以安裝.Net Core 2.0。例如:

  1. 的.Net核心工具安裝
  2. .NET核心恢復
  3. 對.NET核心構建
+0

太棒了。作品一種享受。謝謝。理想情況下,我將不得不安裝工具 - 他們只能在託管代理中使用,但我很高興現在可以快速完成CI構建。 – Simon

+0

順便說一句我注意到你必須在'.NET Core Tool Installer'步驟中指定完整版本號(即'2.0.0')。如果/當新的dotnet補丁版本發佈時會發生什麼?看起來我需要手動更新構建定義以使用修補程序SDK版本(例如2.0.1)。如果如果嘗試做「2.0。*」,那麼我收到一個錯誤('版本應該是有效的和明確的版本:2.0。*')。有沒有處理這個問題的計劃? – Simon

+0

@Simon您可以提交用戶語音。 –

相關問題