代码之家  ›  专栏  ›  技术社区  ›  Tobias Hermann

当前一阶段中至少有一个作业成功时,如何自动运行GitLab CI作业?

  •  0
  • Tobias Hermann  · 技术社区  · 4 年前

    stages:
      - a
      - b
    
    foo:
        stage: a
        when: manual
    
    faa:
        stage: a
        when: manual
    
    bar:
        stage: b
        when: i_dont_know
    

    我希望在前一阶段中至少有一个作业成功时运行第二阶段。

    这个 docs when :

    • on_success -仅当早期阶段中的所有作业都成功时才执行作业,或者因为它们已成功而被视为成功 allow_failure: true .
    • on_failure -仅当早期阶段中至少有一个作业失败时才执行作业。
    • always -执行作业,而不考虑早期阶段作业的状态。

    有什么诀窍可以达到我的目标吗?

    0 回复  |  直到 4 年前