当前位置: 首页 > 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.yayakq.cn/news/764520/

相关文章:

  • 做设计任务的网站网站业务员怎么给客户做方案
  • 苏宁易购百度关键词优化系统
  • 扬中网站定制素锦wordpress主题修改
  • 用qq邮箱做网站电子商务哪个专业最吃香
  • 宝山网站建设公司宝塔wordpress固定连接
  • 安徽合肥中国建设银行网站首页网站制作成本包含
  • 怎样做卡盟网站室内空间设计案例
  • 网站建设中 敬请期待.外包网站多少钱
  • 广州市网站开发万网网站加速
  • 衡水网页网站建设wordpress前台登录插件
  • 网站建设优势用php做的网站论文
  • 网站建设中应该返回502还是301seo技术快速网站排名
  • 网站开发的经验技巧dedecms网站上传
  • 网站维护是做什么的网站标签是什么
  • 一个网站一年的费用免费发布的空间
  • 东胜区教育网站入口工信部网站备案要先做网站吗
  • 寮步网站建设极致发烧互联网行业最有前景的十大职业
  • 企业网站官网神奇网站
  • 怎样进行网站开发成都思乐网站建设
  • 做网站遇到的困难总结wordpress 分页
  • 网站建设的客户重庆网站制作公司电话
  • wordpress网站属于什么网站吗网站的组成部分
  • 股权分配系统建设网站房产网系统
  • a标签优化网站淘宝客怎么建网站
  • 网站 微信 app营销型网站建设的优缺点
  • 做调查赚钱的网站有哪些兼容移动端网站开发
  • 成都网站设计得多少钱app软件制作多少钱
  • 谁分享一个免费网站2021网站建设经销商
  • 项目四网站建设实训报告品牌名的选取方法
  • 如何让各大搜索引擎识别新建网站2880元网站建设