0

似乎每次我在 cloudbees 上的工作运行时,它们都会获得一个“新鲜”的工作空间。此时,它需要从 github 克隆 git 存储库。仓库很大,每次克隆都要几十分钟。

有没有办法避免这种情况?

4

1 回答 1

1

如果与上次使用的相同的云从站可用于运行您的构建,那么您的旧工作区将可用,并且 Jenkins 将仅更新您的源(类似于git pull)。但有时奴隶会因各种原因被回收或停止使用,工作空间被丢弃,在这种情况下将执行新的结账。

您无法具体控制这一点,尽管更频繁运行的作业不太可能需要新的结帐。

(我假设在构建日志的开头有一个简单的通知,即没有现有的检出,并且没有与 Git 相关的错误消息给出无法重用检出的具体原因。)

于 2013-03-19T14:46:14.840 回答