gpt4 book ai didi

jenkins - 让 Jenkins 每天自动构建一次,但仅在源代码发生更改时才构建

转载 作者:行者123 更新时间:2023-12-02 18:38:05 26 4
gpt4 key购买 nike

我在配置 jenkins 自动构建和部署 java 项目时遇到问题。我想每天构建和部署一次。然而这个构建只在白天有变化。如果没有更改,我不希望 Jenkins 自动构建和部署。注意:我使用gitlab作为源代码管理。你能帮我完成这个配置吗?

最佳答案

首先,您应该配置作业配置页面顶部的 Git SCM 部分以指向您的 GitLab 存储库。

然后您可以使用内置的“Poll SCM”构建触发器 - 这将定期检查您的源代码存储库是否已更改 - 如果已更改,则将启动此作业的构建。

如果存储库自上次构建以来没有更改,则不会启动任何构建。

您可以配置此触发器 - 无论是使用类似 cron 的语法,还是像 @daily@midnight 这样的快捷方式 - 以便 Jenkins 仅检查源存储库一次一天。

此外,您应该确保启用“忽略提交后 Hook ”选项。如果您使用 Git 存储库中的 Webhooks 在提交发生时启动 Jenkins 作业,则此选项可防止每次 Git 提交触发每天一次的作业。

关于jenkins - 让 Jenkins 每天自动构建一次,但仅在源代码发生更改时才构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37129572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com