gpt4 book ai didi

azure - 是否可以在Release中获取Artifact Name?

转载 作者:行者123 更新时间:2023-12-02 04:27:31 24 4
gpt4 key购买 nike

我需要在发布中获取构建工件名称吗?我没有看到可以得到这个的预定义发布变量。有办法获取这个吗?

最佳答案

如果您的意思是要获取在构建过程中的Publish Build Artifacts任务中定义的Artifact Name(默认情况下为Drop) ),然后您可以运行下面的 PowerShell 脚本,调用 REST API使用logging命令检索值并设置变量。之后您可以在后续任务中使用该变量...

  1. 启用Allow scripts to access the OAuth token代理阶段
  2. 添加 PowerShell 任务以运行下面的脚本

    $url = "$($env:SYSTEM_TEAMFOUNDATIONCOLLECTIONURI)$env:SYSTEM_TEAMPROJECTID/_apis/build/builds/$env:BUILD_BUILDID/artifacts?api-version=4.1"
    Write-Host "URL: $url"
    $pipeline = Invoke-RestMethod -Uri $url -Headers @{
    Authorization = "Bearer $env:SYSTEM_ACCESSTOKEN"
    }
    Write-Host "artifactName:" ($artifactName = $Pipeline.value.name)

    #Set Variable $artifactName
    Write-Host "##vso[task.setvariable variable=artifactName]$artifactName"

    #Then you can use the variable $artifactName in the subsequent tasks...

enter image description here

关于azure - 是否可以在Release中获取Artifact Name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52558903/

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