Gitlab CI如何使用不同的运行器部署到不同的环境?



我使用gitflow来完成分支功能——分支、开发、master +发布。最重要的是,我在一个帐户和阶段中有多个环境开发和多个测试,在另一个帐户和阶段中有多个产品。现在我想要一个"跑步者"并希望使用Gitlab CI部署到这些环境中。

  • 分支
    • 功能/*
    • 发布
  • 环境
    • 帐户测试-这里有一个运行程序
      • dev
      • 测试
    • Account prod - one runner在这里

我遇到了环境…但不知道它们除了可见性之外还有什么好处,我修补了标签,可以通过标签将运行程序链接到作业……这是相当不灵活的。

你能告诉我如何做到这一点,而不是为每个环境有一个工作,导致大量的工作和一个很长的。gitlab-ci.yml?

这里,我们是否需要为每个环境创建一个作业?既然你有两个账户组,一个是测试组(功能、开发等),另一个是产品组(主、发布),你是否可以为每个账户组分配两个工作?

最新更新