gpt4 book ai didi

deployment - Teamcity SetParameter 似乎不起作用

转载 作者:行者123 更新时间:2023-12-04 01:46:56 26 4
gpt4 key购买 nike

作为构建配置的第一步,我尝试动态更改参数并在后续步骤中使用它。网上看的,好像这个方法是调用##teamcity[setParameter .但这似乎不起作用。它甚至不会在同一步骤中更改值。

例如,我创建了一个测试参数并将其默认值设置为“1”。在 powershell 脚本中,我尝试将其更改为 2,如下所示。

enter image description here

但是输出保持不变,如下所示

enter image description here

我目前正在使用 TeamCity 8.0.3(内部版本 27540)。我究竟做错了什么?

最佳答案

编辑 :我认为问题可能是您用于设置参数的命令。尝试:

Write-Host "##teamcity[setParameter name='TestParameter' value='2']"

--

我们经历过同样的行为。这里的关键是“后续步骤”。 您必须在要使用新参数的步骤之前运行的单独构建步骤中修改参数。

据我了解,构建步骤中的所有参数都会在执行该步骤之前立即进行评估。标记将被这些参数的未修改值替换。因此,构建代理实际执行的是:
Write-Host "TestParameter value is 1"
Write-Host "##teamcity[setParameter name='TestParameter' value='2']"
Write-Host "TestParameter value is 1"

关于deployment - Teamcity SetParameter 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22141259/

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