我设置了一个构建定义,可以在每次 checkin 时成功构建并部署到云 (Azure)。但是,我想知道如果我希望构建它但不实际部署到 Azure,如何修改它。只需在 checkin 后进行构建,确保没有任何损坏,仅此而已。我尝试搜索并修改 MSBuild 参数,但无济于事。这应该很容易。我错过了什么?
这些是我插入的 MSBuild 参数。最后两个(DeployOnBuild 和 CreatePackageOnPublish)似乎根本不重要...不确定/t:Publish 是否有任何区别
/t:Publish
/p:TargetProfile=Cloud
/p:DeployOnBuild=false
/p:CreatePackageOnPublish=false
谢谢!
最佳答案
关键是使用正确的构建过程模板:
Right click the build definition -> Edit Build definition
Process tab
Up at the top there is a section for the Build Process Template
Show Details
Select "DefaultTemplate" from the dropdown
“进程”选项卡中的可用选项将与我使用的 AzureContinouslyDeployment 模板不同。我不需要任何 MSBuild 参数(尽管您可能取决于您命名服务配置的方式)。
我以前从未注意到这个模板。大多数人可能只是认为我已经在使用默认的了!
关于azure - 使用TFS构建服务器但不部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659358/