gpt4 book ai didi

azure - 将 Powershell 脚本中的值返回到 Azure DevOps 任务

转载 作者:行者123 更新时间:2023-12-02 05:55:13 26 4
gpt4 key购买 nike

我有一个返回字符串值的 Powershell 脚本。我使用 AzurePowerShell 任务调用此脚本,并且希望保留返回的值以便在同一管道内的后续任务中使用它。我怎样才能做到这一点?请问有什么想法吗?

脚本Powershelltest.ps1:

function a {
<<processing steps>>
return $(testString)
}

管道:

- task: AzurePowerShell@ 
ScriptPath: Powershelltest.ps1 (calls the above powershell script)

- task: AzureCLI@
inlineScript: |
use the value from $testString(??)

如何在第一个任务 (AzurePowerShell) 中捕获 Powershell 的返回值并在 AzureCLI 任务中使用它?

谢谢

最佳答案

在第一个任务中使用以下命令:##vso[task.setvariable variable=testString]$testString'。在第二个任务中,您将像这样调用变量:$(testString)。

您的函数应如下所示:

function a {
<<processing steps>>
##vso[task.setvariable variable=testString]$testString'
}

如果只想在后续步骤中使用该值,则不一定需要返回该值。

链接:https://learn.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch#expansion-of-variables

关于azure - 将 Powershell 脚本中的值返回到 Azure DevOps 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69594964/

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