我正在尝试使用TeamCity构建和部署我们的Azure解决方案。 当我使用TC构建azure解决方案(Web.Azure.ccproj)时,它总是在Release \ app.publish文件夹中生成错误的文件,如Web.Azure.ccproj.cspkg。我不明白它为什么生成像ccproj.cspkg这样的文件。相反,它应该只生成Web.Azure.cspkg。
注意:当我在命令提示符下直接尝试(msbuild Web.Azure.ccproj / t:Publish)时,我能够看到正确生成的文件。
为什么会发生这种情况?
先谢谢
答案 0 :(得分:0)
我不知道为什么生成的文件不同。但是,如果您希望从TeamCity部署到Azure云服务,则this link可能会有所帮助。
链接的帖子有一个PowerShell脚本,可以部署解决方案,您可以将其作为TeamCity中的构建步骤包含在内。该脚本处理您可能不需要的不同的Live和UAT环境等。
答案 1 :(得分:0)
对于它的价值,我们正在使用Visual Studio(.sln)运行程序构建整个解决方案,并且它可以很好地构建Azure项目。
我们的一些参数:
Targets: Rebuild
Configuration: Dev (Could be Stage or Release per our environments)
Command line parameters: /p:TargetProfile=Dev /P:Configuration=Dev
最后一组参数是我最初被卡住的地方。我们有Azure项目的配置文件和整个解决方案的配置。我们需要两者来创建正确的包。