pr1*_*177 7 yaml azure-devops azure-pipelines
我使用 Azure Pipelines (Azure DevOps) 创建了一个新版本,它运行得非常好。
通常,您可以$(Rev:.r)在构建中获取修订版本。不幸的是,似乎该变量在构建步骤中没有被替换/设置。唯一可以使用它的地方是name:YAML 文档中的属性。
现在,我将其设置在名称中,并在某些 PowerShell 中提取它,如果您可以通过环境变量获取它,则不需要这样做。
如何在新版本中获取修订版(例如)(在 YAML 文档中的属性$(Rev)之外)?name:
(构建代理在 Docker 内部本地运行 - 但这不应该影响上述内容)
如果不解析,您无法获取修订号,它不会作为单独的字段存储在某处或环境变量中。
该$(Rev:.r)部分指示 Azure DevOps 得出第一个使内部版本号唯一的数字(并且在该特定示例中,在其前面放置一个点)。
就像你说的,唯一的方法是使用 PowerShell 脚本来获取值:
$buildNumber = $Env:BUILD_BUILDNUMBER
$revision= $buildNumber.Substring($buildNumber.LastIndexOf('.') + 1)
Run Code Online (Sandbox Code Playgroud)
编辑:
您可以安装获取修订号扩展来执行此操作。
| 归档时间: |
|
| 查看次数: |
5263 次 |
| 最近记录: |