zoukankan      html  css  js  c++  java
  • Gitlab CI持续集成

    GitLab Runner安装

    需要添加gitlab官方库:

     # For Debian/Ubuntu/Mint
     curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
    
     # For RHEL/CentOS/Fedora
     curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
    复制代码

    通过命令安装:

    # MacOS
    sudo brew install gitlab-ci-multi-runner
     # For Debian/Ubuntu/Mint
    
     sudo apt-get install gitlab-ci-multi-runner
    
     # For RHEL/CentOS/Fedora
     sudo yum install gitlab-ci-multi-runner
    
    复制代码

    gitlab-runner 注册

    首先要先获取gitlab-ci的Token:

    项目主页 -> Sttings -> CI/CD -> Runners Expand

    获取Token

    使用命令注册gitlab-runner:

    gitlab-runner register

    需要按照步骤输入:

    1. 输入gitlab的服务URL,这个使用的是https://gitlab.com/
    2. 输入gitlab-ci的Toekn,获取方式参考上图
    3. 关于集成服务中对于这个runner的描述
    4. 给这个gitlab-runner输入一个标记,这个tag非常重要,在后续的使用过程中需要使用这个tag来指定gitlab-runner
    5. 是否运行在没有tag的build上面。在配置gitlab-ci的时候,会有很多job,每个job可以通过tags属性来选择runner。这里为true表示如果job没有配置tags,也执行
    6. 是否锁定runner到当前项目
    7. 选择执行器,gitlab-runner实现了很多执行器,可用在不同场景中运行构建,详情可见GitLab Runner Executors,这里选用Shell模式

    刷新页面就可以看到新增的一个Runner:

    gitlab-runner

    这个GitLabRunner就安装好了,下一步就是把项目集成到gitlab-ci中,开始持续集成了。



    原文:https://juejin.im/post/5c8ef610f265da67e93c105c

  • 相关阅读:
    js:数据结构笔记13--检索算法
    ember.js:使用笔记9 开始单元测试
    js:数据结构笔记12--排序算法(2)
    js:数据结构笔记11--排序算法(1)
    js:数据结构笔记10--图和图算法
    js:数据结构笔记9--二叉树
    js:数据结构笔记8--集合
    js:数据结构笔记7--哈希表
    js:数据结构笔记6--字典
    js:数据结构笔记5--链表
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11708694.html
Copyright © 2011-2022 走看看