我们有一个管道作业,用于从数据库模式生成jOOQ jar并将其发布到我们的maven存储库。有两种发布jar的策略,一种是每十分钟发布一个SNAPSHOT版本,另一种是每天发布一个RELEASE版本。那么如何在一个管道中配置两个cron触发器,以及如何在阶段中区分它们呢?
编辑:
我们知道使用triggers
指令配置cron触发器,但是,这个问题需要解决的是如何配置 two cron
触发器,每个触发器都属于不同的stage
。
答案 0 :(得分:0)
在与@MartinZeitler进行了宝贵的讨论之后,我们最终选择了以下方式进行操作。
由于我们的Jenkins作业是多分支管道作业,因此我们可以创建另一个分支,然后修改Jenkinsfile
。詹金斯将发现新分支并定期执行它。我们需要做的是在必要时手动将master
分支中的更改合并到新分支中。