首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当分支接收到MR on Gitlab时自动运行部署

当分支接收到MR on Gitlab时自动运行部署
EN

Stack Overflow用户
提问于 2022-01-31 12:56:37
回答 1查看 44关注 0票数 1

当我的分支收到合并请求时,我想在Gitlab上自动运行我的部署作业。我该怎么做?

代码语言:javascript
复制
deploy-tests:
  tags:
    - aws-sdk
  stage: deploy
  only:
    - stage
  cache: {}
  script:
    - cd ngapp
    - call npm ci
    - call npm run-script i18n
    - call npm run-script lint
    - call build.bat tests
    - copy .htaccess dist
    - copy Web.config dist
    - deploy.bat tests
EN

回答 1

Stack Overflow用户

发布于 2022-02-01 18:08:41

如果希望在管道接收到MR.时执行它,则需要在merge_requests子句处传递关键字only。(https://docs.gitlab.com/ee/ci/yaml/#onlyrefs--exceptrefs)变化

代码语言:javascript
复制
deploy-tests:
  tags:
    - aws-sdk
  stage: deploy
  only:
    - stage
  cache: {}
  script:
    - cd ngapp
    ...

代码语言:javascript
复制
deploy-tests:
  tags:
    - aws-sdk
  stage: deploy
  only:
    - merge_requests
    - stage
  cache: {}
  script:
    - cd ngapp
    ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70926327

复制
相关文章

相似问题

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