首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当要素分支上的特定文件夹发生更改时运行作业,否则在主文件夹上运行作业,而不考虑更改

当要素分支上的特定文件夹发生更改时运行作业,否则在主文件夹上运行作业,而不考虑更改
EN

Stack Overflow用户
提问于 2019-07-23 03:28:13
回答 1查看 26关注 0票数 0

我想检查我是否可以运行一个只有条件/更改的作业:当功能分支上的特定文件夹发生更改时,无论是否满足更改条件,相同的作业都应该始终在主分支上运行。

代码语言:javascript
复制
thevers:
  stage: stage_1
  tags:
   - dind
   - stable
  before_script:
    - *install_grails_debian
  script:
    - ./grailsw clean-all --non-interactive
    - ./grailsw refresh-dependencies --non-interactive
    - ./grailsw maven-install
  only:
    changes:
      - thevers/**/*
  artifacts:
    name: "$CI_PROJECT_NAME-$CI_JOB_NAME-$CI_COMMIT_SHA"
    paths:
     - .m2/
    expire_in: 5 days
    when: always
  allow_failure: true
EN

回答 1

Stack Overflow用户

发布于 2019-07-23 03:49:34

目前,完成您所请求的任务的唯一方法是复制该作业,一个作业指定您现在所拥有的only:changes部分,另一个作业使用:

代码语言:javascript
复制
only:
  - master

未来的版本将为CI作业引入更灵活的规则,这将使您更容易做到这一点。看着GitLab CE issue 60085

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57152584

复制
相关文章

相似问题

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