gpt4 book ai didi

azure - 如何从 Powershell 脚本文件访问 Azure DevOps 预定义变量

转载 作者:行者123 更新时间:2023-12-02 23:15:02 28 4
gpt4 key购买 nike

我有一个 Powershell 脚本,我通过 Powershell 任务文件路径方法在 ADO 发布阶段运行该脚本(ps1 文件位于我的 wwwroot/scripts 文件夹中)。

在 Powershell 脚本中,我需要访问 Build.BuildId 来完成一些工作,但是,它在该变量上崩溃了,其中在我通过“内联”方法运行此代码之前,它工作得很好。

我无法“内联”运行脚本,因为我们让这个脚本执行很多操作,并且它超出了 Powershell 任务内联脚本字符限制。

如何从文件中访问 Build.BuildId 变量?

 Build.BuildId : The term 'Build.BuildId' is not recognized as the name of a cmdlet, function, script file, or operable 
2022-02-16T18:58:30.4256566Z program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
2022-02-16T18:58:30.4257898Z At D:\_agent1\_work\r11\a\...\wwwroot\scripts\myscript.ps1:70 char:90
2022-02-16T18:58:30.4259534Z + ...$project/_apis/build/builds/$(Build.BuildId)/workit ...

最佳答案

名称为大写,.替换为_

  • PowerShell 脚本: $env:VARIABLE_NAME $env:BUILD_BUILDID

引用号:https://learn.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch#environment-variables

关于azure - 如何从 Powershell 脚本文件访问 Azure DevOps 预定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71147851/

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