如何通过C#调用CMD执行ReleaseManagementBuild.exe部署构建?
ReleaseManagementBuild.exe 命令行使用指南
我把这个部署工具的命令行用法整理得明明白白,咱们一起来看:
完整命令语法
ReleaseManagementBuild release {[-tfs teamFoundationServerUrl -tp teamProjectName -bd buildDefinitionName -bn buildNumber] | [-rt ReleaseTemplateName -pl PackageLocation [-an AppendComponentName] [-ff FireAndForget]]} [-ts TargetStage]
两种核心执行模式
1. TFS 集成模式
这种模式需要关联你的TFS环境,必须搭配以下参数一起使用:
-tfs:Team Foundation Server的URL,若使用非默认集合,URL里要包含完整的集合路径信息-tp:对应团队项目的名称-bd:要部署的构建定义名称-bn:指定具体的构建编号
2. 直接包部署模式
如果不想通过TFS关联,直接指定发布模板和包路径就能执行部署,参数包括:
-rt:要使用的发布模板名称-pl:部署包的存放路径-an(可选):是否需要在部署流程中追加组件名称-ff(可选):启用“即发即弃”模式,提交部署请求后无需等待执行完成
全局可选参数
-ts:指定本次部署的目标阶段
内容的提问来源于stack exchange,提问作者Vikas Goyal
相关产品推荐
相关产品推荐

