Gitlab CI中的实用工作独立于主要管道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gitlab CI中的实用工作独立于主要管道相关的知识,希望对你有一定的参考价值。

我来自Jenkins和Teamcity CI工具的背景。在我的新工作中,我们正在考虑迁移到Gitlab CI,因为我们已经将它用于其他事情,并且我们没有在Jenkins中设置太多的构建,所以此举不应该太痛苦。

Gitlab CI似乎非常适合Check > Test > Stage > Deploy > Monitor的“传统”管道。但是,我们在Jenkins中有一些“实用程序”脚本,实际上是在自然生命周期之外。这些通常是用于更新依赖项/内容的独立脚本,而不是必须在本地运行它们,而是创建专用的CI作业以使其更容易。

这在Gitlab CI中是否可行?要使“管道”和某些“misc”/“util”作业独立于该管道,但哪个工作在同一个存储库中?这是否与Gitlab CI“哲学”不一致?

答案

一旦解决了这个问题,这应该是可能的:https://gitlab.com/gitlab-org/gitlab-ce/issues/24935

目前针对Gitlab 11.10。

以上是关于Gitlab CI中的实用工作独立于主要管道的主要内容,如果未能解决你的问题,请参考以下文章

在带有 Docker 桌面的 GitLab CI 管道上使用适用于 Windows 的 Gitlab-Runner

触发 Gitlab CI/CD 管道以部署存储库的特定部分

如何从 GitLab CI 管道的工作发送电子邮件?

如何在 GitLab CI 的管道中将变量的值从一个作业传递到下一个作业?

gitlab CI 管道检查代码格式

GITLAB CI 管道,仅使用 git 标签运行作业