我正在研究ant脚本,我需要执行以下任务:
1)找到一个特定的字符串,例如:“cmprod5spt.newton.com”
jenkin工作文件。
2)用新字符串替换此字符串,例如所有文件中的“cmstar.health.com”。
每个服务器的位置可能不同,因此我的服务器之一所有config.xml文件的位置都在下面。在以下所有文件中,我需要执行上述两个步骤。
/ shareddisk / jenkins / var_lib * / jobs / * / config.xml
<property name="src.dir" value="src" /> <property name="search.string" value="BAD" />
<fileset id="existing" dir="${src.dir}">
<patternset id="files">
<!-- includes/excludes for your source here -->
</patternset> </fileset>
<fileset id="matches" dir="${src.dir}">
<patternset refid="files" />
<contains text="${search.string}" /> </fileset>
<fail message="Found '${search.string}' in one or more files in '${src.dir}'">
<condition>
<resourcecount when="greater" count="0" refid="matches" />
</condition> </fail>