次のexecタスクを実行して、assemblyinfo.csファイルのチェックインを行っています。私は終了コードを返そうとしていますが、何らかの理由で常に空です。MSBuild execタスク、終了コードが空になる
<!--Checkin if all succeeded-->
<Exec Condition=" '$(LocalCompilationSuccess)' != 'Failed' and '$(LocalTestSuccess)' != 'Failed' " ContinueOnError="True"
Command='"$(TfCommand)" checkin /recursive /comment:"$(NoCICheckInComment) $(BuildDefinitionName): build succeeded, checkin changes." /override:"TeamBuild $(BuildDefinitionName)" $/SomeProject/Trnk' WorkingDirectory="$(SolutionRoot)" >
<Output TaskParameter="ExitCode" PropertyName="ErrorCode"/>
</Exec>
私は2つの方法で終了コードを読み取るために試してみた:
'%(ErrorCode.Identity)'
'$(ErrorCode)'
の両方が空です。助言がありますか?
「 です。 –
sll