(1)jenkins任务构建进入死循环 - 使用微服务架构,工程间有依赖,所以创建jenkins任务时,配置了触发器,当依赖的项目构建时,触发任务构建,在测试时,发现有个任务构建,会导致好些项目进入死循环构建,对任务进行回溯排查,发现有个任务的触发器创建有误:

jenkins使用遇到的坑

       build whenever a snapshot dependency is built

       当job依赖的快照版本被build时,执行本job。

       build after other projects are built

       当本job依赖的job被build时,执行本job

       build when a change is pushed to gitlab

       监测gitlab上代码有更新时,触发此构建(使用了GitLab Webhook插件)

       build periodically

       隔一段时间build一次,不管版本库代码是否发生变化,通常不会采用此种方式。

       poll scm

       隔一段时间比较一次源代码如果发生变更,那么就build。否则,不进行build,通常采用这种方式;

可以看到,图中选择了build whenever a snapshot dependency is built,而因为生产、预发布和测试环境的代码版本都带有SNAPSHOT原因,所以勾选这个,导致了项目间雪崩式的死循环构建。



相关文章:

  • 2021-07-03
  • 2021-11-19
  • 2022-01-15
  • 2021-10-12
  • 2022-01-06
  • 2021-06-04
  • 2021-12-11
  • 2021-09-26
猜你喜欢
  • 2021-04-13
  • 2021-09-14
  • 2021-06-22
  • 2021-10-15
  • 2021-08-31
  • 2022-01-09
  • 2021-04-11
相关资源
相似解决方案