在git checkout发生之前删除jenkins中的目录

时间:2016-08-29 18:21:26

标签: jenkins

我正在使用Jenkins中的清理功能,它删除以前的构建目录并每次创建一个新目录。这很好,除了我需要在构建目录中维护某些文件,所以我试图只删除包含代码的源文件夹。

问题在于,当构建开始时,首先发生的是代码的git checkout,这意味着如果我在jenkins脚本区域中放置一个删除命令,它将删除已检出的目录,这显然是行不通的。

有没有办法告诉Jenkins在git checkout发生之前执行命令?或者有选择地清理构建文件夹,所以Jenkins知道要保留什么以及要删除什么?

1 个答案:

答案 0 :(得分:1)

使用pre-scm-buildstep插件。在触摸您的SCM之前,它会让您做各种各样的事情。