1
一切我关于这个问题的阅读似乎已经过时,我无法找到一个答案,这个看似普通的任务。MSBuild + Bamboo部署:构建一次并执行多个部署?
我已经能够得到竹使用发布配置文件与做一个MSBuild:
/p:DeployOnBuild=true
/p:PublishProfile=MY_PROFILE
/p:Configuration=MY_CONFIG
/p:VisualStudioVersion=12.0
/p:AspnetMergePath="C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools"
然而,这只会改造Web.config
一个环境。我想做一个构建,然后能够部署(使用竹的部署 - 这可能会运行一个msdeploy任务?),通过每个阶段时,多个环境; QA -> Staging -> Production
。
有没有办法做一个简单的构建,然后在部署阶段进行转换?
我目前使用的是Bamboo,MSBuild 14. .NET 4.5.2和VisualStudio 2017(v12.0)。
谢谢!当我得到片刻时,我将不得不更多地考虑这一点。后面的选项似乎更好,但我需要看看它是否与竹子很好。 – gin93r
我很好奇 - 我是否应该在某个时候替换'SetParameters.xml'文件?我做了一些测试,创建文件没有被使用。 'Parameters.xml'文件确实被创建,并且'SetParameters.xml'是通过我的'Parameters.xml'文件中的键/值创建的,但我不知道如何替换它。我会使用发布配置文件吗? – gin93r
'Parameters.xml'位于你的项目文件夹中。它说明你想要参数化。您只能创建一次。您可以为每个环境创建一个“SetParameters.xml” - 在部署之前替换文件。 –