当前位置: 首页 > news >正文

网站建设性能分析站长素材网

网站建设性能分析,站长素材网,动漫制作专业大学,劳务分包网原理 Gitlab-Runner是一个非常强大的CI/CD工具。它可以帮助我们自动化执行各种任务,如构建、测试和部署等。Gitlab-Runner和Gitlab通过API通信,接收作业并提交到执行队列,Gitlab-Runner从队列中获取作业,并允许在不同环境下进行作…

原理

Gitlab-Runner是一个非常强大的CI/CD工具。它可以帮助我们自动化执行各种任务,如构建、测试和部署等。Gitlab-Runner和Gitlab通过API通信,接收作业并提交到执行队列,Gitlab-Runner从队列中获取作业,并允许在不同环境下进行作业。

安装和注册

  1. 安装:
yum install gitlab-runner
  1. 注册:

首先获取gitlab的token,以供gitlab-runner注册时使用,Gitlab runner 分 3 类,注册在不同位置runner权限也不同:

    1. Share Runner(推荐使用):所有 group 的所有 project 都能使用;
    1. Group Runner: 该 Group 内的所有 Project 都可以使用;
    1. Specific Runner:一个 Project 独享的 Runner,其他项目默认不能使用;

token位置gitlab → group/project → settings → cicd → runners
在这里插入图片描述

注册runner,根据提示依次配置以下参数

gitlab-runner register Please enter the gitlab-ci coordinator URL (e.g. <https://gitlab.com/>): 
https\://****** Please enter the gitlab-ci token for this runner: 
VyaV8t******  Please enter the gitlab-ci description for this runner: 
test runner Please enter the gitlab-ci tags for this runner (comma separated): 
test Whether to run untagged builds \[true/false]: \[false]: 
true Whether to lock the Runner to current project \[true/false]: \[true]: 
true Registering runner... succeeded runner=qtWs5Db6 Please enter the executor: shell, ssh, docker+machine, docker, docker-ssh, parallels, virtualbox, docker-ssh+machine, docker: 
shell Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! 
  • 第一个参数输入gitlab-url
  • 第二个参数输入token
  • 第三个参数输入描述
  • 第四个参数输入标签tag
  • 第五个参数选择执行的命令之类的,可以根据自身需求选择。

*executor执行器

在注册runner的最后一步提示了选择所需的执行器,不同执行器对ci的影响很大,简单介绍一下runner的执行器

执行器作业运行说明
shell默认执行器意味着所有job都在runner上运行
dockerdocker容器job将在docker容器运行
docker-windowsWindows Docker 容器
docker-sshDocker 容器,使用 SSH 连接
ssh远程SSH
parallelsParallels VM,使用 SSH 连接一种虚机
virtualboxVirtualBox VM,但使用 SSH 连接一种虚机
docker+machine类似docker,但使用自动缩放的 Docker 机器
docker-ssh+machine类似docker-ssh,但使用自动缩放的 Docker 机器
kubernetesKubernetes pods

.gitlab-ci.yml配置

举个简单的例子,主要为了展示.gitlab-ci.yml如何让gitlab与runner联动

# This file is a template, and might need editing before it works on your project. stages: - hello - build sayhello: tags: - test stage: hello script: - echo hello world compile: tags: - test stage: build script: - bash build.sh

以上配置文件设置了hello和build两个步骤,tags指定用哪个runner运行ci。git接收到代码push,根据ci规则建立Pipelines向runner发起job,runner接收job开始根据设置的步骤依此执行。

在这里插入图片描述

第一步输出 hello world
在这里插入图片描述

第二步执行项目中的build.sh脚本
在这里插入图片描述

http://www.ds6.com.cn/news/26411.html

相关文章:

  • 宁波网站建设计刺激广告
  • 微信链接网站怎么做的制作自己的网页
  • 工业做网站百度网盘电脑版官网
  • 专业网站建设特点分析百度搜索量排名
  • 上海大型网站建设公司百度的关键词优化
  • 滨海做网站公司引流推广怎么做
  • 湖南政府建设局网站seo快速提升排名
  • 私人网站如何做竞价发广告平台有哪些
  • 宁波做网站的大公司排名百度推广登录首页官网
  • 网站购买流程重庆白云seo整站优化
  • 合肥教育平台网站建设中国新闻发布
  • 贵州交通建设集团有限公司网站百度快速收录接口
  • 企业网站建设的一般原则百度一下百度搜索百度一下
  • 企业网站模板下载需谨慎半数留有后门五种常用的网站推广方法
  • 网站做推广页需要什么软件下载软文范例100字以内
  • 微网站模板免费下载云搜索网页版入口
  • wordpress bloggerseo网站排名优化价格
  • 茄子河区网站建设自查报告网站策划
  • 一键生成原创动漫windows优化大师是官方的吗
  • 做搜狗pc网站优西安seo哪家好
  • 我做推广找不到我的网站舆情监测系统排名
  • 货代可以从哪些网站开发客户网红营销
  • 海尔建设网站的目的百度风云榜热搜
  • 软件开发步骤流程四川seo多少钱
  • 简约好看的网站模板推广普通话手抄报句子
  • 常熟做网站优化广州市疫情最新
  • 手机怎么建立网站小姐关键词代发排名
  • 网站开发公司创业策划百度账号中心
  • java动态web网站开发国内最新十大新闻
  • 创意网站设计模板建立网站怎么搞