サーバーのリストにアプリケーションをデプロイしたいと考えています。ビルドの問題はすべて解決しましたが、サーバーのリストへの公開に問題があります。外部ファイルからサーバーのリストを読み取り、各サーバーの名前を渡してターゲットを呼び出したいと考えています。
<ItemGroup>
<File Include="$(SolutionFolder)CP\Build\DenormDevServers.txt" />
</ItemGroup>
<Target Name="DeployToServer" Inputs="Servers" Outputs="Nothing">
<Message Text="Deployment to server done here. Deploying to server: @(Servers)" />
</Target>
<Target Name="Test">
<ReadLinesFromFile File="@(File)">
<Output TaskParameter="Lines" ItemName="Servers" />
</ReadLinesFromFile>
<CallTarget Targets="DeployToServer" ContinueOnError="true"></CallTarget>
</Target>
リスト内の各サーバーに「デプロイ」することができないようです。出力は次のようになります。
Deployment to server done here. Deploying to server:
サーバー名がなく、複数回実行されていることに注意してください。DenormDevServers.txt には 2 行あります