在发布管道中访问 SourceBranchName
Access SourceBranchName in Release pipeline
我正在尝试根据 sourcebranch 的名称将我的 buildartifacts 发布到特定文件夹,该名称在创建拉取请求时触发构建并因此触发发布。
到目前为止我已经设法得到:
write-host $env:RELEASE_TRIGGERINGARTIFACT_ALIAS
$triggerAlias = $env:RELEASE_TRIGGERINGARTIFACT_ALIAS
这个别名(从我的角度来看)是我需要访问的主要 artifcat 别名
Release.Artifacts.{Primary artifact alias}.SourceBranchName
基于此documentation。那么我如何结合别名来获取sourcebranchname
$env:RELEASE_ARTIFACTS_{$triggerAlias}_SOURCEBRANCHNAME
这似乎不起作用,
$env:RELEASE_ARTIFACTS_$($triggerAlias)_SOURCEBRANCHNAME
非常感谢任何建议。
可以这样读取变量:
$triggerAlias = $env:RELEASE_TRIGGERINGARTIFACT_ALIAS
$branchNameVariable = "RELEASE_ARTIFACTS_$($triggerAlias)_SOURCEBRANCHNAME"
#Get the value of the environment variable Release.Artifacts.{alias}.SourceBranchName
$branchName = (Get-item env:$branchNameVariable).Value
我正在尝试根据 sourcebranch 的名称将我的 buildartifacts 发布到特定文件夹,该名称在创建拉取请求时触发构建并因此触发发布。
到目前为止我已经设法得到:
write-host $env:RELEASE_TRIGGERINGARTIFACT_ALIAS
$triggerAlias = $env:RELEASE_TRIGGERINGARTIFACT_ALIAS
这个别名(从我的角度来看)是我需要访问的主要 artifcat 别名
Release.Artifacts.{Primary artifact alias}.SourceBranchName
基于此documentation。那么我如何结合别名来获取sourcebranchname
$env:RELEASE_ARTIFACTS_{$triggerAlias}_SOURCEBRANCHNAME
这似乎不起作用,
$env:RELEASE_ARTIFACTS_$($triggerAlias)_SOURCEBRANCHNAME
非常感谢任何建议。
可以这样读取变量:
$triggerAlias = $env:RELEASE_TRIGGERINGARTIFACT_ALIAS
$branchNameVariable = "RELEASE_ARTIFACTS_$($triggerAlias)_SOURCEBRANCHNAME"
#Get the value of the environment variable Release.Artifacts.{alias}.SourceBranchName
$branchName = (Get-item env:$branchNameVariable).Value