circleci-queue:CircleCI Orb阻止队列作业以实施最大并发限制

时间:2024-05-28 00:14:14
【文件属性】:

文件名称:circleci-queue:CircleCI Orb阻止队列作业以实施最大并发限制

文件大小:351KB

文件格式:ZIP

更新时间:2024-05-28 00:14:14

circleci-orbs Shell

CircleCI并发控制球 CircleCI Orb限制工作流并发。 为什么? 一些作业(通常是部署)需要按顺序运行,而不是并行运行,但也需要运行才能完成。 因此,CircleCI的本机auto-cancel功能不合适。 请参阅作为使用蓝/绿云代工厂部署的示例。 基本用法 通过确保仅在没有任何先前版本运行时才继续执行此步骤的任何作业,这增加了并发限制。 它支持一个中止自身等待多少分钟的参数,并且需要一个环境变量CIRCLECI_API_KEY可以在创建该变量。 屏幕截图/示例 假设我们的工作流程需要花费一些时间才能运行。 通常,构建(#18)将立即运行,而不会排队。 团队中的其他人再次提交,因为第一个构建(#18)仍在运行,因此它将对构建#19进行排队。 下午很晚,每个人都在努力推进自己的承诺,以确保他们在一天之前就保持良好状态。 版本20也将排队。 同时,自#18构建完成


【文件预览】:
circleci-queue-master
----.github()
--------PULL_REQUEST_TEMPLATE.md(729B)
--------ISSUE_TEMPLATE()
----src()
--------commands()
--------@orb.yml(2KB)
--------jobs()
----.circleci()
--------config.yml(5KB)
----LICENSE(1KB)
----assets()
--------build_noqueue.png(61KB)
--------build_progressed.png(72KB)
--------build_queued.png(79KB)
--------build_aborted.png(94KB)
--------build_queue2.png(85KB)
----test()
--------inputs()
--------test_expansion.bats(13KB)
--------bats_helper.bash(2KB)
--------api()
----README.md(2KB)
----.gitignore(1KB)
----_config.yml(26B)
----bors.toml(30B)

网友评论