Neo*_*Neo 1 azure azure-devops azure-pipelines azure-pipelines-release-pipeline
我试图通过在任务中设置一些环境变量来自定义管道版本的输出。我找到了以下链接: https://learn.microsoft.com/en-us/azure/devops/pipelines/scripts/logging-commands ?view=azure-devops&tabs=powershell
然而这似乎不起作用。我所做的只是创建一个具有单个任务(bash 或 PS)的管道,并通过任务的内联版本声明链接中指定的命令。
有人已经成功地使这些命令起作用了吗?我做错了什么和/或不完整吗?
有没有人有更好的方法来使用任务中的相关信息来自定义管道?例如,通过版本名称,或特定版本的描述和/或标签?
编辑:
Write-Host "##vso[task.setvariable variable=sauce;]crushed tomatoes"
Write-Host "##vso[task.setvariable variable=secretSauce;issecret=true]crushed tomatoes with garlic"
Write-Host "Non-secrets automatically mapped in, sauce is $env:SAUCE"
Write-Host "Secrets are not automatically mapped in, secretSauce is $env:SECRETSAUCE"
Write-Host "You can use macro replacement to get secrets, and they'll be masked in the log: $(secretSauce)"
Run Code Online (Sandbox Code Playgroud)
这是代码,复制并粘贴。现在我也尝试了该脚本,但它也不起作用。我使用托管的 Windows 代理。
当您使用logging命令设置新变量时,该变量仅在当您使用logging命令设置新变量时,该变量仅在下一个,而不是在同一任务中可用。
因此,将您的脚本分成 2 个任务,在第二个任务中输入最后 3 行,您将看到第一个任务有效:
| 归档时间: |
|
| 查看次数: |
5293 次 |
| 最近记录: |