使用TeamCity构建Azure资源组项目(.deployproj)

问题描述 投票:0回答:1

我在Visual Studio中有一个Azure资源组项目(.deployproj),它可以很好地部署。它包含一个DSC.ps1文件和一个CustomScripts.ps1文件,该文件由template.json引用。

我想从TeamCity部署这个项目,但我找不到构建项目的方法。在部署Visual Studio输出期间:

11:01:21 - Build started.
11:01:21 - Project "AzureResources.deployproj" (StageArtifacts target(s)):
11:01:21 - Project "AzureResources.deployproj" (ContentFilesProjectOutputGroup target(s)):
11:01:21 - Done building project "ESS.AzureResources.deployproj".
11:01:21 - Done building project "ESS.AzureResources.deployproj".

它似乎在运行Deploy-AzureResourceGroup.ps1之前将DSC.ps1文件放在zip-archive中,并附带一些依赖项,而bin/Debug/staging依次进行部署。构建的输出放在qazxswpoi中。

如何从TeamCity /命令行执行构建?通过msbuild?

azure powershell teamcity azure-resource-manager dsc
1个回答
1
投票

我不认为.deployproj有一个部署操作,只有build。要部署,您需要在TeamCity中执行一个额外步骤来调用Deploy-AzureResourceGroup.ps1并将其指向构建输出。

© www.soinside.com 2019 - 2024. All rights reserved.