如何在TeamCity中重置生成参数而无需单击重置按钮

如何在TeamCity中重置生成参数而无需单击重置按钮,teamcity,Teamcity,在TeamCity构建配置中,我添加了一个名为“System.UploadCdn”的系统参数 规格如下: "checkbox description='UploadCdn' label='UploadCdn' display='prompt' checkedValue='Upload'" 我需要在构建完成后将此参数重置为“未检查状态”,而无需单击重置链接。 根据 我添加了最后一个构建步骤,如下所示 Runner type: PowerShell Script : Source Code Sc

在TeamCity构建配置中,我添加了一个名为“System.UploadCdn”的系统参数 规格如下:

 "checkbox description='UploadCdn' label='UploadCdn' display='prompt' checkedValue='Upload'"
我需要在构建完成后将此参数重置为“未检查状态”,而无需单击重置链接。 根据 我添加了最后一个构建步骤,如下所示

Runner type: PowerShell Script : Source Code Script Source: ##teamcity[setParameter name='UploadCdn' value=' '] Script execution mode : Execute .ps1 from external file

但它不起作用。我错过了什么?

我面临着同样的问题。我试过这些:1。通过API重置项目的参数值;2.通过API重置生成的参数值。在这两种情况下,该值都设置为我使用curl发送的值,但当用户单击“Run…”时,会显示以前输入的值。如果我单击“重置”,该值将重置为我通过API设置的值。因此,您的命令和我的API正在正确设置配置中的默认值,但TeamCity UI会缓存以前输入的值。我没找到办法澄清这一点。但也许这有助于人们理解。对我来说也是如此。我正在设置一个包含40多个步骤的管道,这些步骤是通过复选框选择的。我需要这些复选框在每次构建后恢复为未检查状态,因为有时我们使用不同的配置选项集再次构建,并且我们的构建已损坏,因为有一个复选框没有重置,我们错过了它。