我想通过利用Visual Studio Online上托管的发布管理服务来触发发布。构建代理和控制器位于专用服务器上,该服务器还包含发布管理客户端(版本2013.4)。 我已经调整了构建过程模板,以便在成功构建结束时触发发布。 要启动发布,流程模板使用以下参数调用“ReleaseManagementBuild.exe”(显然与RM客户端一起安装):
ReleaseManagementBuild.exe -tfs https://MyServerName.visualstudio.com/defaultcollection -tp "My Project Name" -bd xxx -bn yyy -ts zzz -nologo
结果我收到以下错误:
错误:TFS集合 (https://MyServerName.visualstudio.com/defaultcollection)没有 存在于发布管理服务器中。
为了缩小问题,我在构建服务器上自己运行相同的命令(而不是通过构建过程)并得到相同的错误。 直接从RM客户端触发版本非常有效。
有没有人设法达到类似的目的?可能是我的问题?
答案 0 :(得分:3)
VSO中当前的发布管理服务仅支持vNext发布模板,该模板仅支持用于触发发布的vNext REST API。 ReleaseManagementBuild.exe
仅适用于基于代理的版本。