似乎每次我在cloudbees上的工作运行时,他们都会获得一个“新鲜”的工作空间。此时,它需要从github克隆git存储库。存储库非常大,每次都需要几十分钟才能克隆。
有没有办法避免这种情况?
答案 0 :(得分:1)
如果可以使用相同的云服务器来运行您上次使用的构建,那么您的旧工作区将可用,Jenkins将只更新您的源(类似git pull
)。但有时奴隶会因各种原因被回收或停止使用,工作区被丢弃,在这种情况下,将会进行新的结账。
虽然更频繁地运行的工作不太可能需要新的结账,但没有具体的方法来控制这一点。
(我假设在构建日志的开头只有一个通知,表示没有现有的结账,并且没有与Git相关的错误消息,说明了无法重复使用结账的具体原因。)