我想将应用程序部署到服务器列表。我已经处理了所有构建问题,但是在发布到服务器列表时遇到了问题。我想从外部文件中读取服务器列表并调用传递每个服务器名称的目标。
<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 行