zoukankan      html  css  js  c++  java
  • 开发流程分享

    一、部署gitlab ci

    1、安装gitlab-runner,下载gitlbab-runner到 bin下面

    sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

    2、修改gitlab-runner为可执行文件

    3、创建gitlab ci用户

     4、安装运行gitlab-runner

    gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
    gitlab-runner start
    

    5、注册runner

        $ gitlab-ci-multi-runner register
        #引导会让你输入gitlab的url,输入自己的url,例如http://gitlab.example.com/
        #引导会让你输入token,去相应的项目下找到token,例如ase12c235qazd32
        #引导会让你输入tag,一个项目可能有多个runner,是根据tag来区别runner的,输入若干个就好了,比如web,hook,deploy
        #引导会让你输入executor,这个是要用什么方式来执行脚本,图方便输入shell就好了。
    

     6、登录到gitlab查看设置的runner是否生效

    7、编辑.gitlab-ci.yml

    stages:
    - deploy
    deploy:
      stage: deploy
      script:
        - ~/.gitlab-ci.sh xxx  master
      only:
        - master          //只有master提交或者合并的时候才会触发
      tags:
        - xxx-xx          //gitlab-runner注册的时候输入的tags
    

     

    点击流水线查看,失败的原因

    点击deploy

    8、登录服务器编辑要执行的脚本,要用gitlab-runner 账号

       

    cd ~
    chmod a+x .gitlab-ci.sh
    vim .gitlab-ci.sh

    9

    echo 'success'

    10、恭喜你成功了

  • 相关阅读:
    Awesome Adb——一份超全超详细的 ADB 用法大全
    adb devices unauthorized的解决办法
    Vim用法AAAAA
    Security arrangements for extended USB protocol stack of a USB host system
    六 Python基础 字符串和编码
    四 Python基础
    三 Python解释器
    二安装Python
    Python教程(一)Python简介
    Python基本语法[二]
  • 原文地址:https://www.cnblogs.com/agang-php/p/10215206.html
Copyright © 2011-2022 走看看