与TeamCity一起构建Azure资源组项目(.deployproj)

时间:2019-03-06 10:16:18

标签: azure powershell teamcity azure-resource-manager dsc

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

我想从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归档文件中,这反过来又进行了部署。构建的输出放在bin/Debug/staging中。

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

1 个答案:

答案 0 :(得分:1)

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