如何解决仅选择一个gitlab运行程序以运行来自多个运行程序的作业
我在两个不同的主机上安装了两个gitlab运行程序,以运行一个项目。两个跑步者都有不同的标签(例如标签1和标签2)。目前,我正在根据gitlab-runner的标签运行作业,如下所示:
job-1:
tag:
- tag-1
script:
- <some script>
job-2:
tag:
- tag-2
script:
- <some script>
在这里,作业1对抗跑步者1,而作业2对抗跑步者2。
我想做的是-该作业必须自动从两个运行程序中选择一个来运行作业。也就是说,我不应该为.gitlab-ci.yml文件提供标签,而是作业应该选择当前处于活动状态并且能够运行作业的运行程序,并相应地针对该运行程序运行作业。
这是因为,可能会在其中安装了一个运行器的计算机发生故障的情况下发生。这将导致问题,因为ci作业将无法运行,并且将被卡住。当同一份工作本可以由另一名奔跑者完成时。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。