当前位置:   article > 正文

gitlab-ci.yml初次使用的踩坑_.auto_devops: &auto_devops

.auto_devops: &auto_devops

需求

需要跟进不同分支来执行不同的脚本

踩坑点

  • build命令的配置规则不清楚
  • -only:共能不是很清楚
  • 此处定义了stage:就是执行的阶段分别为build和docker-build。执行顺序按照从上到下
  • build的具具体配置以及规则
  • 名字写错了找到就不会执行stage的第一步build
    在这里插入图片描述
  • build阶段的名字写对了但是docker-build的时候没有在-only中找到匹配的分支因此不执行docker-build。这报错肯定事代码或者配置的问题具体

在这里插入图片描述

  • docker-build阶段中的only中匹配到当前分支,因此可以做执行。不过我这里有错误具体没看。
    在这里插入图片描述
  • 这里的名字一定是分支名-build。如果你的分支名为inida/dev不好意思。此时cl lint报你语法错误。如果没有精准的匹配到,gitlab就不显示

dev-build: 
  stage: build
  script:
    - yarn install --registry= xxx
    - yarn run build-dev
    - echo "dev build complete..."
  artifacts:
    name: $CI_PROJECT_NAME
    expire_in:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/88046
推荐阅读
相关标签
  

闽ICP备14008679号