gpt4 book ai didi

git - 仅当在存储库中发现更改时才定期构建项目

转载 作者:太空狗 更新时间:2023-10-29 13:02:29 24 4
gpt4 key购买 nike

我激活并运行了以下设置:

  • 带有 Git 和 Sonar 插件的 Jenkins
  • 一个 jenkins 作业 ( project ) 每分钟轮询 Git
  • 一个 jenkins 作业 (project-sonar) 每 24 小时轮询一次 git

这两个作业共享同一个 git 存储库。

这允许我为每次提交构建我的项目,然后每天,只有当项目发生变化时,才运行 Sonar 分析。

我最近设置了 git 存储库,以便在项目发生更改时向 Jenkins 发送通知,根据 Push notifications from repository .这会立即构建两个项目,但我只想构建快速 ( project ) 作业。如果我将 project-sonar 移动到定期构建,即使没有代码更改也会运行 Sonar 分析,这很浪费。

我怎样才能留住

  • 立即构建项目构建
  • project-sonar 构建的每日构建

?

最佳答案

我使用 jenkins 的“运行条件”插件实现了与您正在查看的非常相似的东西。 https://wiki.jenkins-ci.org/display/JENKINS/Run+Condition+Plugin

我将 Sonar 作业作为轮询/构建/测试作业的后续工作,并设置了条件,使其每天只运行一次。

关于git - 仅当在存储库中发现更改时才定期构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11921811/

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