我正在为Azure DevOps中的DevOps解决方案(2010年)创建发布管道。
在BTDF -环境特定的设置文件生成,将格式Exported_DevSettings,Exported_TestSettings。
但是,azure中的BTDF deploy要求设置文件名为以下格式:{0}_settings.xml
如果更改了设置文件中的文件名,BTDF构建将失败,XmlPreprocess.exe中会出现以下错误:
/s::参数需要一个参数
.btdfproj文件中是否有允许重写本地设置名称的设置?
发布于 2019-07-17 21:32:09
是。编辑设置文件名: SettingsFileGenerator.xml中的设置
和变化
<Row ss:AutoFitHeight="0">
<Cell ss:StyleID="s62"><Data ss:Type="String">Settings File Name:</Data></Cell>
<Cell ss:StyleID="s40"><Data ss:Type="String">Exported_LocalSettings.xml</Data></Cell>
<Cell ss:StyleID="s40"><Data ss:Type="String">DevSettings.xml</Data></Cell>
<Cell ss:StyleID="s40"><Data ss:Type="String">Exported_TestSettings.xml</Data></Cell>
<Cell ss:StyleID="s40"><Data ss:Type="String">Exported_ProdSettings.xml</Data></Cell>
</Row>至
<Row ss:AutoFitHeight="0">
<Cell ss:StyleID="s62"><Data ss:Type="String">Settings File Name:</Data></Cell>
<Cell ss:StyleID="s40"><Data ss:Type="String">Local_settings.xml</Data></Cell>
<Cell ss:StyleID="s40"><Data ss:Type="String">Dev_settings.xml</Data></Cell>
<Cell ss:StyleID="s40"><Data ss:Type="String">Test_settings.xml</Data></Cell>
<Cell ss:StyleID="s40"><Data ss:Type="String">Prod_settings.xml</Data></Cell>
</Row>同样,按照TechNet线程在Visual 2013中无法通过BTDF框架部署应用程序,确保在MSBuild部分的属性中将SkipExportSettings设置为False
<MSBuild
Projects="$(MSBuildProjectFullPath)"
Properties="LoadedPropsFromEnvSettings=True;SkipExportSettings=True;$(PropsFromEnvSettingsDelimited)"
Targets="$(TargetsAfterLoadPropsFromEnvSettings)"
UseResultsCache="false" UnloadProjectsOnCompletion="true" />https://stackoverflow.com/questions/57074045
复制相似问题