首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >..gitlab ci.yml触发配置的问题

..gitlab ci.yml触发配置的问题
EN

Stack Overflow用户
提问于 2018-05-25 08:45:18
回答 1查看 1K关注 0票数 0

我应该如何设置我的.gitlab-ci.yml清单来运行builds ONLY

  • 合并请求;
  • 用打开的合并请求将分支推到分支(我的意思是从分支Y到分支X的合并请求已经打开,一些新的更改被推送到分支Y);
  • 推给主人;

我已经尝试过用这样的设置来解决:

代码语言:javascript
复制
  job:
    only:
    - triggers
    - /merge-requests/
    - master
    except:
    - branches

关于这里的文档:https://docs.gitlab.com/ce/ci/yaml/README.html#only-and-except-simplified

突然在我的MR页面上发生了错误:

无法连接到CI服务器。请检查您的设置,然后重试。

当我从清单中删除only/except限制时,错误就消失了。

我在这里做错什么了?

我的Gitlab 版本是:GitLab Community Edition 10.8.1

EN

回答 1

Stack Overflow用户

发布于 2018-05-25 09:53:45

您希望只在以下情况下运行作业:

  1. 合并请求:我不明白你想要什么
  2. 使用打开的合并请求推到分支:您必须设置一个调用Gitlab API的特殊作业,以控制当前分支具有MR。
代码语言:javascript
复制
A job executed only on new pushed branch:
  image: alpine:latest
  script:
  - # <-- add here the script that call Gitlab API
  only:
  - branches
  1. 推给师父:
代码语言:javascript
复制
A job executed only on master:
  image: alpine:latest
  script:
  - echo "Hello world!"
  only:
  - master
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50525075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档