我们建立项目的Jenkins工作触发了几个GIT存储库母版的更改。开始构建时,它将清理所有回购结帐的工作空间。我们只想按要求将作业用于干净的构建,默认情况下用于增量构建。我们生成的某些代码是(仍然)在结帐内部生成的,因此需要清理并因此需要在每次运行时重新生成和构建。这是我们要摆脱的很多时间。
注意构建日志这一部分的最后一行:
Started by user jenkins
Building on master
Checkout:WORK_PLATFORM3_REL_BUILD / /home/jenkins/data/WORK_PLATFORM3_REL_BUILD - hudson.remoting.LocalChannel@116fc35
Using strategy: Default
Last Built Revision: Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master)
Checkout:xxxxxx / /home/jenkins/data/WORK_PLATFORM3_REL_BUILD/xxxxxxx - hudson.remoting.LocalChannel@116fc35
Fetching changes from 1 remote Git repository
Fetching upstream changes from ssh://[email protected]:29418/xxxxxxx
Commencing build of Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master)
Checking out Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master)
Cleaning workspace
我无法在作业的配置中找到设置以禁用此“清理工作空间”,也找不到任何全局设置来更改此设置。
有解决方案吗?
顺便说一句,我们正在运行Jenkins 1.410(关闭主题:升级到最新版本会是一件小事吗?)
如果在作业配置页面中单击“源代码管理”->“ Git”设置下的第二个“高级”按钮,则会有一个“结帐后清除”复选框。确保您的情况未选中此复选框。