首页 > 解决方案 > 如何在 gitlab 管道中运行构建阶段以创建分支?

问题描述

我有一个 gitlab 管道,它有两个阶段,如下所示:

以下是我目前的.gitlab-ci.yml

  stages:
    - build
    - push

  build:
    image: docker.repo.test.data/stuff/something:latest
    variables:
      LEGACY_VERSION: 10000
    before_script:
      - export CI_PIPE_ID=`expr $CI_PIPE_ID + $OLDER_VERSION`
    script:
      - echo "Building Project"
      - ls -lrth
      - ./build-project

  push:
    stage: push
    image: docker.repo.test.data/stuff/something:latest
    only:
        - master
    script:
      - some stuff here

在我的build阶段,我尝试构建我的项目,在push阶段我尝试推动它。我的push阶段只有在任何 PR 合并到主分支或任何提交被添加到主分支时才会发生,因为我在only那里使用。

问题陈述

现在我也想build为以下事情运行我的舞台:

这有可能做到吗?现在,每当我从中创建一个分支时,master它都不会运行build阶段。

标签: gitlabgitlab-ci

解决方案


推荐阅读