0

TeamCityファイルの内容をチェックするステップを構成に追加したいと思いweb.configます。

キー値が見つからない場合は、誰かが間違った値でチェックインしたことを意味し、ビルドを続行するべきではありません。(TeamCity は Windows サーバーで実行されています。)

適切なコマンドを実行するコマンド ライン ランナーを追加することはできFINDますが、出力を取得しFINDて後続のIFステートメントで使用することはできません。

FOR ステートメント内に FIND を埋め込む試みは失敗しました。

助言がありますか?

4

2 に答える 2

1

PowerShellランナーを使用できます。

$key = 'your-key'
[xml] $config = Get-Content path\to\web.config
$value = $config.SelectSingleNode("/configuration/appSettings/add[@key='$key']/@value")
if ($value.Value -ne 'your expected value') {
    exit 1
}
于 2012-11-29T07:50:26.260 に答える
0

xmlPeek を使用して値を確認する単純な nant スクリプトを作成できます。

于 2012-11-29T16:06:10.837 に答える