gpt4 book ai didi

Azure Build.SourceVersionMessage 在管道任务级别返回 Null

转载 作者:行者123 更新时间:2023-12-04 10:51:20 26 4
gpt4 key购买 nike

在Azure管道中,我使用Build.SourceVersionMessage变量来获取最后提交消息。基于此,我想决定是否构建 docker 镜像(如果提交消息包含“BUILD-DOCKER”,则构建 docker 镜像):

  ...
- task: Docker@0
condition: and(succeeded(), contains(variables['Build.SourceVersionMessage'], 'BUILD-DOCKER'))
...

问题是在管道执行期间提交消息为空:

Evaluating: and(succeeded(), contains(variables['Build.SourceVersionMessage'], 'BUILD-DOCKER'))
Expanded: and(True, contains(Null, 'BUILD-DOCKER'))
Result: False

知道为什么它为空吗?

此外,例如变量 Build.SourceBranch 已正确解析

最佳答案

你没有做错任何事。只是,抱歉地说,这是我们造成的问题。

由于一些基于安全考虑的设计原因,该变量被我们从系统中删除。我们团队已经准备好固定代码(撤销本次删除),PR正在进行中。

部署流程将尽快发布。释放完成后,该变量很快就会再次注入(inject)到环境中。

检查这个ticket以得到我们工程师的及时提示。

<小时/>

您可以使用以下脚本来检查我们仍在提供的系统中的可用变量:

- task: Bash@3
inputs:
targetType: 'inline'
script: 'env | sort'

请从结果中选择一个,将其设置为正常状态,作为临时解决方案,不会影响您的构建过程。

关于Azure Build.SourceVersionMessage 在管道任务级别返回 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59456931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com