Ant脚本在目录/子目录下的文件中查找特定字符串,并用另一个字符串

时间:2015-10-20 13:52:05

标签: jenkins ant build.xml

我正在研究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>

0 个答案:

没有答案