bitbucket-pipelines - 将 CI 队列大小限制为 1 以使 Bitbucket 的管道作业阻塞
问题描述
我很难找到这个,因为我得到了很多关于管道本身内部步骤的并行性的结果,这不是我的问题(因为我担心比管道步骤高一级的并行性)。我正在查看 google/so 和 Atlassian 文档,但可能我在用错误的术语搜索它。
我的管道中有两个步骤,构建 HTML 文件并部署它们。部署只是将最终的 HTML 文件 git push 到最终的存储库。这很好用,但我担心的是,如果我会意外地多次提交并一个接一个地快速推送。然后根据他们的内容,他们可能会以与开始时不同的顺序完成并进行无序部署,我想避免这种情况。
可能有更强大的部署方式,但因为这是一个相当简单的项目,我不想让它过于复杂,我想保持部署不变。并且只需将我的管道 CI 限制为当时运行一项作业/任务,如果我的推送速度超过它可以构建的速度,那么只需阻止/等待前一个完成。
本质上,我希望我的 CI 队列大小只有 1 个作业,以使传入作业由提交阻塞而不是异步触发。是否有某种方法或解决方法可以实现类似的目标并使工作受阻?
解决方案
推荐阅读
- python - 显示这个 -__init__() 需要 1 个位置参数,但给出了 2 个 - 搜索结果
- regex - 用 Dart 链接 Html 文本
- python - 如何关闭从 .bat 文件打开的 python 脚本?
- php - Doctrine 查询迭代在 MS SQL Server 上不起作用 - 不允许新事务
- ios - 调用 view.layoutIfNeeded 后停止 UICollectionViewCell 上不需要的 flash 动画
- c++ - 使用智能指针
- reporting-services - 参数缺少值
- javascript - 如何使 BootstrapVue 工具提示在 2 秒后消失?
- gcloud - 如何使用工作流在 CircleCI Jobs 之间持久化数据?特别是 gcloud-cli 使用 orbs
- java - 我的 JSP 页面没有从数据库中获取数据。我应该怎么做才能改善这一点?