Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
似乎每次我在 cloudbees 上的工作运行时,它们都会获得一个“新鲜”的工作空间。此时,它需要从 github 克隆 git 存储库。仓库很大,每次克隆都要几十分钟。
有没有办法避免这种情况?
如果与上次使用的相同的云从站可用于运行您的构建,那么您的旧工作区将可用,并且 Jenkins 将仅更新您的源(类似于git pull)。但有时奴隶会因各种原因被回收或停止使用,工作空间被丢弃,在这种情况下将执行新的结账。
git pull
您无法具体控制这一点,尽管更频繁运行的作业不太可能需要新的结帐。
(我假设在构建日志的开头有一个简单的通知,即没有现有的检出,并且没有与 Git 相关的错误消息给出无法重用检出的具体原因。)