首页 > 解决方案 > GitLab 管道配置

问题描述

我使用 GitLab CI 进行构建操作。
我只需要在主上游分支上构建我的生产环境,并且只需要一个标签。
现在我有这样的事情:

stages:
  - build
  - test
  - deploy

build_project:
  stage: build
  script:
    - cd ./some-dir
    - build-script.sh
  only:
    - master
    - tags

有人知道我应该如何更改我的规则吗?

标签: continuous-integrationtagsgitlab-cipipeline

解决方案


Gitab 文档中有一个如何执行此操作的示例:https ://docs.gitlab.com/ce/ci/yaml/README.html#onlyexcept-basic

job:
  only:
    - branches@gitlab-org/gitlab
  except:
    - master@gitlab-org/gitlab
    - /^release/.*$/@gitlab-org/gitlab

推荐阅读