gpt4 book ai didi

Azure管道##vso[build.addbuildtag]不起作用

转载 作者:行者123 更新时间:2023-12-02 06:36:00 24 4
gpt4 key购买 nike


我在将 buildtag 添加到一个特定管道时遇到问题。
当我将此代码与普通字符串一起使用时,它成功添加标签:

- bash: |
echo "##vso[build.addbuildtag]TEST_TAG"
displayName: 'Add TAG to Run'
env:
AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)

但是当我将它与变量一起使用时,它会抛出一个错误。
最有趣的是,带有变量的相同代码在另一个管道中运行良好:

- bash: |
echo "##vso[build.addbuildtag]$(ChangeNumber)"
displayName: 'Add TAG to Run'
env:
AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)

错误:

##[error]Unable to process command '##vso[build.addbuildtag]' successfully. Please reference documentation (http://go.microsoft.com/fwlink/?LinkId=817296)
##[error]Build tag is required.

变量很好,因为我之前成功地“回显”了它。可能是什么问题?

最佳答案

我发现该变量是一个问题,并且它已定义但未传递给其他任务,因此解决方案是:

    - task: Bash@3
displayName: 'Add TAG to Run'
name: TAG
inputs:
targetType: "inline"
script: |
ChangeNumber=$(<$(System.ArtifactsDirectory)/variables/ChangeNumber.var)
echo "##vso[task.setvariable variable=ChangeNumber;isOutput=true]$ChangeNumber"
echo "##vso[build.addbuildtag]$ChangeNumber"
failOnStderr: true

关于Azure管道##vso[build.addbuildtag]不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74358738/

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