continuous-integration - GitLab 管道配置
问题描述
我使用 GitLab CI 进行构建操作。
我只需要在主上游分支上构建我的生产环境,并且只需要一个标签。
现在我有这样的事情:
stages:
- build
- test
- deploy
build_project:
stage: build
script:
- cd ./some-dir
- build-script.sh
only:
- master
- tags
有人知道我应该如何更改我的规则吗?
解决方案
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
推荐阅读
- amazon-web-services - 如何将 S3 数据向上移动到一个分区级别?
- microservices - Hystrix 仪表板指标正在重置
- r - 可选函数参数
- php - 具有自定义排序的 Magento 产品集合分页
- php - 如何使用路由通过 laravel 查看静态 apidoc 页面
- jenkins - 如何识别当前目录中的所有html文件
- python - 如何创建一个值是集合的字典?
- linux - 单分区和没有 initramfs linux 启动会导致内核恐慌
- cordova - 在科尔多瓦运行 Ionic 4 应用程序后出现白屏
- javascript - 上传时如何获取多个视频的持续时间?