博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gitlab的.gitlab-ci.yml配置
阅读量:7297 次
发布时间:2019-06-30

本文共 2815 字,大约阅读时间需要 9 分钟。

假如有 开发 测试 预发 生产1 生产2服务器

.gitlab-ci.yml
stages:  - deploy  - test  - release  - master构建开发环境:  stage: deploy  script:    - /data-ci/eatjoys-front.sh  only:    - develop  tags:    - my-erp构建测试环境:  stage: test  script:    - /data-ci/eatjoys-front.sh  only:    - test  tags:    - my-erp构建预发环境:  stage: release  script:    - /data-ci/eatjoys-front.sh  only:    - release  tags:    - my-erp构建生产环境:  stage: master  script:    - /data-ci/eatjoys-front.sh  only:    - master  tags:    - my-erp

1

[root@sannian data-ci]# vim eatjoys-front.sh
#!/bin/sh#envif [ $CI_BUILD_REF_SLUG = 'develop' ]; then   projectdir="/work/front/${CI_PROJECT_NAME}"    echo    echo     echo "-----------------------------------------------------------------------"    echo "发布 主机: $i  项目: $CI_PROJECT_NAME "    cd $CI_PROJECT_DIR#    yarn#        npm run        echo scp -r $CI_PROJECT_DIR/*  root@47.99.89.247:${projectdir}/        scp -r $CI_PROJECT_DIR/*  root@47.99.89.247:${projectdir}/    if [ $? = 0 ]; then            echo "mvn 构建成功...."    else            echo "mvn 构建失败...."                 exit 100    fi    echo    echofiif [ $CI_BUILD_REF_SLUG = 'test' ]; then   projectdir="/work/front/${CI_PROJECT_NAME}"    echo    echo     echo "-----------------------------------------------------------------------"    echo "发布 主机: $i  项目: $CI_PROJECT_NAME "    cd $CI_PROJECT_DIR#    yarn#        npm run        echo scp -r $CI_PROJECT_DIR/*  root@47.99.89.247:${projectdir}/        scp -r $CI_PROJECT_DIR/*  root@47.99.89.247:/work/front/my-erp-test/    if [ $? = 0 ]; then            echo "mvn 构建成功...."    else            echo "mvn 构建失败...."                 exit 100    fi    echo    echofiif [ $CI_BUILD_REF_SLUG = 'release' ]; then   projectdir="/work/front/${CI_PROJECT_NAME}"    echo    echo     echo "-----------------------------------------------------------------------"    echo "发布 主机: $i  项目: $CI_PROJECT_NAME "    cd $CI_PROJECT_DIR#    yarn#        npm run        echo scp -r $CI_PROJECT_DIR/*  root@47.99.89.247:/work/front/my-erp-release/        scp -r $CI_PROJECT_DIR/*  root@47.99.89.247:/work/front/my-erp-release/    if [ $? = 0 ]; then            echo "mvn 构建成功...."    else            echo "mvn 构建失败...."                 exit 100    fi    echo    echofiif [ $CI_BUILD_REF_SLUG = 'master' ]; then   projectdir="/work/front/${CI_PROJECT_NAME}"    echo    echo     echo "-----------------------------------------------------------------------"    echo "发布 主机: $i  项目: $CI_PROJECT_NAME "    cd $CI_PROJECT_DIR#    yarn#        npm run        echo scp -r $CI_PROJECT_DIR/*  root@47.99.89.247:${projectdir}/        scp -r $CI_PROJECT_DIR/*  root@47.99.89.247:/work/front/my-erp-master/    if [ $? = 0 ]; then            echo "mvn 构建成功...."    else            echo "mvn 构建失败...."                 exit 100    fi    echo    echofi

转载地址:http://yimjm.baihongyu.com/

你可能感兴趣的文章
020-请你说一说app测试的工具
查看>>
软件测试2019:第五次作业—— 安全测试(含安全测试工具实验)
查看>>
SSM框架搭建总结(2)
查看>>
Python学习(19)正则表达式
查看>>
PHP中空字符串、0、null、empty和false之间的关系
查看>>
【深度学习篇】---CNN和RNN结合与对比,实例讲解
查看>>
201771010126 王燕《面向对象程序设计(Java)》第十二周学习总结
查看>>
XAML实例教程系列 - 资源(Resources)
查看>>
LWIP互联网资料汇总
查看>>
外贸术语
查看>>
网络传输流量控制策略小结
查看>>
上传大文件
查看>>
Mybatis面试集合(转)
查看>>
分布式系统的完整介绍(一)
查看>>
考点1
查看>>
Asp.net 程序连接orcle如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,...
查看>>
自己写的模板引擎,模板生成静态页面
查看>>
Android 数据库管理— — —更新数据
查看>>
014_捆绑包与显示模式
查看>>
python : logging模块format类
查看>>