首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins-每天在第一次构建时流水线不同的检查

问Jenkins-每天在第一次构建时流水线不同的检查
EN

Stack Overflow用户
提问于 2017-03-13 16:12:39
回答 2查看 229关注 0票数 0

我必须使用不同的签出规则,一个是清理所有东西并取出干净、新鲜的签出,另一个是执行增量更新。

我只想在当天第一次运行时运行第一个,并在每隔一天运行一次增量。

有什么建议要怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-13 16:57:10

使用jenkins管道,您可以使用当前日期编写文件。假设您的第一个作业正在运行并检查文件的内容:如果文件内容是昨天的日期,那么它是当天的第一个构建,因此您可以处理完整的清理步骤并写入今天的日期,否则您只需执行增量更新,而不重写文件。

但是,您可能应该重新考虑您的CI策略,因为拥有可重现的构建通常是一种好的实践,在这种情况下,您可以始终重复完全相同的步骤。

票数 2
EN

Stack Overflow用户

发布于 2017-07-20 16:18:45

"Pre SCM BuildStep“插件允许添加在结帐前执行的构建步骤。这允许在更新发生之前清理工作区。

如果当前时间在02:00和03:00之间,您可以考虑添加特定的检出时间(例如,02:00 AM),并添加清理工作区的预SCM构建步骤。这样,你每天早上都会得到一个干净的构建,每次签入都会给你一个快速(更新)的构建响应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42758988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档