如何让Jenkins不清理git工作区

问题描述 投票:6回答:1

我们建立项目的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 jenkins workspace
1个回答
13
投票

如果在作业配置页面中单击“源代码管理”->“ Git”设置下的第二个“高级”按钮,则会有一个“结帐后清除”复选框。确保您的情况未选中此复选框。

© www.soinside.com 2019 - 2024. All rights reserved.