繁体   English   中英

Teamcity无法使用Powershell打印内置参数

[英]Teamcity not printing built-in parameters using Powershell

我正在尝试使用Powershell打印TeamCity参数。 通过在其他位置分配值来在运行时形成Teamcity参数。 问题在于,Teamcity仅打印由此形成的字符串,而不打印参数中存储的值。 请参阅示例代码,我需要在其中打印构建ID,此处在运行时会形成单词“ teamcity”和“ build.id”。 但是,在运行Teamcity时,将显示字符串%teamcity.build.id%,而不是实际的构建ID。

注意:我需要打印的TeamCity内置参数的类型是代理程序参数,而不是系统参数或环境参数

$per = "%"  
$t = "teamcity"  
$b = ".build.id"  

$indirect = $per+$t+$b+$per  
Write-Output $indirect

PowerShell无法在运行时解释TeamCity变量。

变量在运行之前被注入到脚本中,因此执行此操作的唯一方法是整体引用变量。

例如

$buildId = "%teamcity.build.id%"
Write-Output $buildId

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM