美文网首页CI/CDgit/svn
gitlab-ci 自动部署

gitlab-ci 自动部署

作者: 宇晨棒棒的 | 来源:发表于2018-10-15 15:58 被阅读0次

    1.安装runner(注意版本):

    curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash

    yum install gitlab-ci-multi-runner-1.10.7-1

    安装成功后,gitlab-runner已经运行起来了

    2.注册信息,根据项目中的地址和token:

    注册信息 项目中的地址和token

    3.查看注册信息:gitlab-runner list

    删除注册信息:gitlab-runner unregister --url 注册时候的ip  --token 注册时候的token

    删除操作是不可逆的,删除之前要备份配置文件config.toml

    4.配置文件的位置:

    如果是root用户执行注册命令:/etc/gitlab-runner/config.toml

    如果是非root用户执行注册命令:~/.gitlab-runner/config.toml

    5.编写.gitlab-ci.yml
    stages:

     - build                    #构建

    - test                       #测试

      - deploy                #部署

    job:                         #工作标签

      stage: deploy        #状态名称,依据于上面的三个:build,test,deploy

      script:

        - /tmp/feature $project $group $apache_dir               #执行的脚本和需要传递的参数

      only:

        - feature              #仅支持feature分支

    tags:

        - ticket                #注册时候的tags名称(可不写)

    可以存在多个job:

    多job标签

    6.填写变量(项目----->设置-------->变量):

    变量设置

    7.克隆项目,将刚才的文件.gitlab-ci.yml添加到项目中,提交修改,项目会根据你的.gitlab-ci.yml的信息,进行构建部署项目

    成功界面

    知识补充:ssh免密码登录

    相关文章

      网友评论

        本文标题:gitlab-ci 自动部署

        本文链接:https://www.haomeiwen.com/subject/gouwaftx.html