使用Ant xmltask编辑配置文件 C:\ProgramFiles(x86)\App\ C:\logfiles\
我有上面的xml文件,我希望我的构建作业在作业运行期间动态编辑这些路径值…因此,如果设置名称为UserAppPath,则使用正确的路径更新相同的值标记。如果设置为LogFilePath,则根据我选择的从机编辑日志文件路径…像wise一样,我可能有n个设置,但可能只想更改很少的设置是的。我已尝试替换、插入ant xmltask的请求。但是没有解决我的问题。。。。任何帮助都将不胜感激您可以使用 将变量放入属性文件中,例如使用Ant xmltask编辑配置文件 C:\ProgramFiles(x86)\App\ C:\logfiles\,ant,xmltask,Ant,Xmltask,我有上面的xml文件,我希望我的构建作业在作业运行期间动态编辑这些路径值…因此,如果设置名称为UserAppPath,则使用正确的路径更新相同的值标记。如果设置为LogFilePath,则根据我选择的从机编辑日志文件路径…像wise一样,我可能有n个设置,但可能只想更改很少的设置是的。我已尝试替换、插入ant xmltask的请求。但是没有解决我的问题。。。。任何帮助都将不胜感激您可以使用 将变量放入属性文件中,例如 <configuration> <userSetting
<configuration>
<userSettings>
<IntegrationTests.Resources.IntegrationTests>
<setting name="UserAppPath" serializeAs="String">
<value>C:\Program Files (x86)\App\</value>
</setting>
<setting name="LogFilePath" serializeAs="String">
<value>C:\logfiles\</value>
</setting>
</IntegrationTests.Resources.IntegrationTests>
</userSettings>
</configuration>
user.app.path=C:\\Program Files (x86)\\App\\
logfile.path=C:\\logfiles\\
创建配置文件的模板版本,例如
<configuration>
<userSettings>
<IntegrationTests.Resources.IntegrationTests>
<setting name="UserAppPath" serializeAs="String">
<value>C:\Program Files (x86)\App\</value>
</setting>
<setting name="LogFilePath" serializeAs="String">
<value>C:\logfiles\</value>
</setting>
</IntegrationTests.Resources.IntegrationTests>
</userSettings>
</configuration>
user.app.path=C:\\Program Files (x86)\\App\\
logfile.path=C:\\logfiles\\
@user.app.path@
@logfile.path@
在生成文件中,创建配置文件的版本,用filterset替换模板版本中的占位符:
<configuration>
<userSettings>
<IntegrationTests.Resources.IntegrationTests>
<setting name="UserAppPath" serializeAs="String">
<value>@user.app.path@</value>
</setting>
<setting name="LogFilePath" serializeAs="String">
<value>@logfile.path@</value>
</setting>
</IntegrationTests.Resources.IntegrationTests>
</userSettings>
</configuration>
使用xmltask的脚本是什么样子的?