如何用另一個程式自動啟動Release Management for Visual Studio 的 Release?

  • 318
  • 0

摘要:如何用另一個程式自動啟動Release Management for Visual Studio 的 Release?

如果要使用另一個程式自動啟動Release Management for Visual Studio 2013/2015 的特定發行

目前有兩個方式:

 

如果使用的是vNext發行範本 在Release Management for Visual Studio 2013 update 4 以後版本 有 REST API 可以呼叫

http://blogs.msdn.com/b/visualstudioalm/archive/2014/10/10/trigger-release-from-build-with-release-management-for-visual-studio-2013-update-3.aspx

 

如果使用的是agent-based 發行範本 可以使用

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\Client\bin\ ReleaseManagementBuild.exe 命令列工具

 

參考網址:

 

http://devquestion.tk/31226135/programmatically-trigger-a-release-independently-from-a-build.html

 

如果要進一步客製化

目前Release Management For Visual Studio 2013/2015 並沒有公開所有的API

但可以透過類似Fiddler 的工具

攔截 Release Menagment Client 的 HTTP 呼叫 並分析呼叫方式

然後參考相關的組件後 可以做到更深的客製化 

但請注意 本方式非微軟官方建議方式  

 

http://www.codeproject.com/Articles/1031429/Programming-against-the-undocumented-Release-Manag

 

風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。