摘要:如何用另一個程式自動啟動Release Management for Visual Studio 的 Release?
如果要使用另一個程式自動啟動Release Management for Visual Studio 2013/2015 的特定發行
目前有兩個方式:
如果使用的是vNext發行範本 在Release Management for Visual Studio 2013 update 4 以後版本 有 REST API 可以呼叫
如果使用的是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
風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。