大家好!
如果构建中止,我想删除一个文件。
这是我的临界区:
<touch file="PATH/lockfile.txt" />
<unzip src="PATH/archive.zip" dest="PATH/toto"/>
因此,如果在<unzip>
期间构建中止,我想删除lockfile.txt
我该怎么做呢?
如果我们在工作级别上讨论-添加一个构建后操作来删除该文件。这样,被终止的构建(由于超时或其他原因)将立即完成构建部分并转移到后构建。这将确保删除同一会话workspace下的文件。
- 转到Post-build Actions并添加Execute a set of scripts
- 添加构建步骤->执行Apache Ant
- 确保在机器上安装了ANT或在Jenkins管理中配置为自动安装
- 运行ANT脚本:
<property environment="env"/>
<property name="ws" value="${env.WORKSPACE}"/>
<delete file="${ws}${file_Name}"/>
祝你好运!