2016-05-05 42 views
1

我正在爲我的構建版本使用Visual Studio Team Services。我按照Microsoft的文檔here設置了我的發佈定義,以在每次創建鏈接構建時進行部署(連續部署)。但是觸發器不工作。VSTS版本管理持續部署不起作用

我的生成定義簡單如下步驟吼叫:

  • 的NuGet安裝
  • Visual Studio中建立
  • 複製和發佈構建構件

我的版本定義的觸發器被設置爲連續部署並指向我的發佈定義。環境設置爲「自動化:發佈後創建」

我的構建成功完成,但從未觸發發佈。我可以手動啓動發佈,並且工作正常。我希望該版本能夠立即從構建中啓動。任何想法爲什麼這不起作用?

+1

您能給我們發郵件給rm_customer_queries_at_microsoft_dot_com嗎?我們想了解更多的細節來理解這個問題。一旦解決,我會在這裏發佈細節。 –

+0

如果您創建新版本和構建定義,它會工作嗎? –

+1

@ Eddie-MSFT我創建了一個新的構建和發佈版,但它不起作用。 – Dan

回答

0

最終導致我們的VSTS帳戶存在Db條目問題。這由rm_customer_queries_at_microsoft_dot_com團隊解決。

1

下面是我想借此來解決你的問題的步驟:

  1. 在你成功建立一個雙擊和下載日誌文件。在日誌文件的底部,你會看到你的版本發佈在哪裏。它是否表明你的構建中有你的工件?有沒有突出顯示黃色的東西?

  2. 您是否已將您的發佈定義鏈接到您的構建版本?

  3. 是否與您的構建關聯的Web部署包的路徑?

當我第一次設置的東西了,我有同樣的問題,這是我做過什麼來解決這個問題:

您的構建的構建解決方案部分,請確保您的MS打造的是設置爲:/ p:DeployOnBuild = TRUE/p:WebPublishMethod =封裝/ p:PackageAsSingleFile = TRUE/p:SkipInvalidConfigurations =真

在你的CopyFiles部分是確保你有你的內容要一個zip文件夾: ** *郵編

在您的發佈de請確保您的Web Deploy軟件包指向該zip文件:$(System.DefaultWorkingDirectory)***。zip

+1

您是在談論新的VSTS版本管理(節點)還是基於XAML的舊版本? – Grummle

+0

我正在談論VSTS版本管理。 – csharpkate