と が定義された MSBuild スクリプトがTarget
ありItemGroup
ます。
ターゲット内で、次のように PropertyGroup を定義します。
<PropertyGroup>
<StartedMessage>##teamcity[testStarted name='%(Names.Identity)']</StartedMessage>
<FinishedMessage>##teamcity[testFinished name='%(Names.Identity)']</FinishedMessage>
<TestStatus>testPassed</TestStatus>
</PropertyGroup>
問題は、これらのプロパティが (ターゲットが呼び出されたときに) 1 回だけ評価されるように見えるため、反復しているアイテムの正しい値 (ID メタデータ) を反映していないことです。
実行中にプロパティを遅延 (遅延) 評価する方法はありますか? または、反復時に変更する必要がある「動的」プロパティを定義する適切な方法は何ItemGroup
ですか?