PowerShell スクリプトを使用して TeamCity ユーザー定義のパラメーター値を読み取る方法はありますか?
以下は私がやろうとしていることです。
TeamCity ビルド構成で次のパラメーターを既に作成しています
Variable Name Variable Value
============= ==============
variable1 ABC
variable2 XYZ
以下は、PowerShell ビルド ステップで使用している PowerShell スクリプトです。
#Samplay array
$Array = @("variable1","variable2","variable3","variable4","variable5")
Foreach ($item in $Array)
{
$VariableValue = "%" + "$item" + "%"
if ($VariableValue)
{
Write-Host "Found TeamCity Variable called '$item'. Corresponding variable value is '$VariableValue'"
}
else
{
Write-Host "There isn't any TeamCity variable called '$item3'. Aborting..."
Exit -1
}
}
予想される出力は次のとおりです。
Found TeamCity Variable called 'variable1'. Corresponding variable value is 'ABC'
Found TeamCity Variable called 'variable2'. Corresponding variable value is 'XYZ'
There isn't any TeamCity variable called 'variable3'. Aborting...
%teamcityvariablename% 形式を使用して TeamCity 変数にアクセスできると思いました。しかし、これは機能していないようです。スクリプト引数にすべての変数をハードコーディングしたくありません。変数は常に変化するからです。PowerShell ビルドステップで TeamCity ユーザー定義パラメーター (構成パラメーター) を使用する方法を教えてください。前もって感謝します。