2015-10-23 37 views
2

我們正在嘗試使用Visual Studio 2015和Team Foundation Server 2015的發佈管理來構建並最終從我們的代碼系統部署到我們的QA系統。發佈管理2015與TFS 2015構建vNext

我們定義了兩種不同類型的建立在TFS 2015年(新的腳本化構建定義 - 團隊基礎構建和XAML定義):

我們能夠排隊這兩個定義,他們成功構建。

接下來,當我們轉到Visual Studio 2015的發佈管理客戶端並創建新版本後,選擇發佈模板後,它允許我們選擇一個版本。搜索這些構建僅從XAML定義中返回構建,而不是從Team Foundation構建中返回。

我們如何讓發佈管理使用Team Foundation Build的構建?

+2

好的,我們相信我們知道了。我們必須使用vNext發佈模板來啓用新的構建定義 –

回答

1

自動釋放他們,

對於XAML構建系統,確保發佈的模板(相似名稱ReleaseTfvcTemplate.12.xaml)從「C複製到BuildProcessTemplates:\ Program Files文件(86 )\ Microsoft Visual Studio 14.0 \ Release Management \ Client \ bin「,並將其用作發佈版本的過程模板。

對於新的腳本化的構建系統,你也將需要將運行命令行的任務執行ReleaseManageBuild.exe(以上述相同的文件夾中)與一些提供的參數(更多信息在這裏:http://blogs.msdn.com/b/visualstudioalm/archive/2014/04/04/release-management-continuous-deployment-with-visual-studio-online-and-any-ci-systems.aspx)。

或者,你可以使用這個答案找到了任務: https://stackoverflow.com/a/32994949/3317095 我沒有親自測試丹尼爾·曼的任務,但它看起來非常相似,我爲自己量身定做的,我加入了一些他的代碼到礦井之一。說實話,他是這方面的主題專家。

+0

感謝您的插件;我已經爲一些客戶使用了這些任務,並且他們工作。另外,我還沒有收到一封生氣的電子郵件說它無法正常工作,所以我很確定它們工作正常。 –