我尝试将runCommand
配置为等待超过默认值1秒才能完成。
这是一个示例pubxml
代码:
<ItemGroup>
<MsDeploySourceManifest Include="runCommand">
<waitInterval>60000</waitInterval>
<path>"C:\Company\install-services.cmd"</path>
</MsDeploySourceManifest>
</ItemGroup>
当我开始部署时,它在temp包目录中成功创建了一个*.SourceManifest.xml
文件,但它只包含路径:
<runCommand path=""C:\Company\install-services.cmd"" />
此外,我从Visual Studio部署整个网站。
有没有办法获得比添加到结果文件的路径参数更多的东西?
答案 0 :(得分:0)
除了pubxml
项组需要额外的XML元素外,一切都很好。最终和工作结果如下所示:
<ItemGroup>
<MsDeploySourceManifest Include="runCommand">
<waitInterval>60000</waitInterval>
<path>"C:\Company\install-services.cmd"</path>
<AdditionalProviderSettings>waitInterval</AdditionalProviderSettings>
</MsDeploySourceManifest>
</ItemGroup>
我的标记缺少<AdditionalProviderSettings>
元素。一旦我添加了这个元素,Visual Studio生成的*.SourceManifest.xml
看起来像这样的代码:
...
<runCommand path=""C:\Company\install-services.cmd"" waitInterval="60000" />
...