我有一个从构建管道创建的发布管道。创建的工件具有PowerShell功能-该功能基于template.json文件在Azure中部署一组资源组。因此,我需要执行New-AzDeployment并从构建工件中传入template.json。
我尝试使用$(Build.SourcesDirectory)和其他变量,但是由于powershell错误,因为它不知道那是什么
New-AzDeployment -Name "resourceGroupDeployment" `
-TemplateParameterFile "$(Build.SourcesDirectory)/resourceGroup.Parameters.json" `
-TemplateFile "$(Build.SourcesDirectory)/resourceGroup.Template.json" `
答案 0 :(得分:0)
有关发布管道中可用的默认变量,请参见here。
您要寻找的是$(System.ArtifactsDirectory)
变量。所以你会有类似"$(System.ArtifactsDirectory)\<artifact_alias>\resourceGroup.Template.json"
的东西。
<artifact_alias>
是将工件添加到发布管道时设置的Artifact Source Alias。