azure - 使用TFS构建服务器但不部署

标签 azure tfs msbuild

我设置了一个构建定义,可以在每次 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/

相关文章:

javascript - Azure 移动服务中的 CORS 设置去哪里了

visual-studio-2010 - 如何使用TFS和构建代理正确引用GAC中的dll

silverlight - 在 tfspreview 上构建 silverlight 应用程序

tfs - TFS2017中存储的日志在哪里

visual-studio - 在 Visual Studio 2015 中使用 v120 平台工具集

asp.net - Azure网站有时无法连接到SQL Azure数据库

azure - Windows Azure - 表服务 - 底层

azure - 通知中心未授权异常 : Unauthorized on Azure Notification Hub registration

msbuild - 为什么 MSBuild 会在本地复制所有 DLL,但在我们的 Build Server 上似乎忽略了 CopyLocal=True?

.net - F# 和 .Net 版本