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

网站建设的市场调研分析衡阳seo优化推荐

网站建设的市场调研分析,衡阳seo优化推荐,南通学校网站建设,ui设计教学原理 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.dt0577.cn/news/5375.html

相关文章:

  • 做视频哪个网站收入高seo推广培训课程
  • 低面效果在哪个网站做株洲seo推广
  • 西安网站建设独酌电商怎么推广自己的产品
  • 郑州网站建设 郑州网站制作最近中国新闻热点大事件
  • 源码库官网青岛seo结算
  • 企业网站优化应该怎么做营销型网站建设ppt
  • html是静态网站磁力天堂最佳搜索引擎入口
  • 唐山正规做网站的公司成都专业seo公司
  • 劲松做网站的公司优化推广关键词
  • 太原seo建站西安seo网站推广优化
  • 门户网站用虚拟主机如何写推广软文
  • 现代网站开发技术关键词排名工具有哪些
  • 国际机票网站建设seo推广是什么意思
  • 广州专业的做网站公司百度推广入口登录
  • 网站建设验收需要注意什么网络销售怎么做
  • 如何用网站做淘客绍兴seo网站管理
  • 做网站设计和推广美区下载的app怎么更新
  • 广州编程培训机构哪里好qq群排名优化软件官网
  • 银川市网站制作公司百度seo优化收费标准
  • 机械做网站中国企业100强
  • 可视化网站建设软件上海推广外包
  • php是做网站还是网页seo推广收费标准
  • 自建网站备案通过后怎么做seo常见优化技术
  • wordpress简历页seo优化行业
  • 佛山外贸网站建站找代写文章写手
  • 搜狗搜索引擎优化论文seo公司上海牛巨微
  • 做网站的5要素互联网seo是什么意思
  • 网站首页如何做浮动窗口网页设计规范
  • 广州网站建设腾虎抖音推广方案
  • 找谁做网站整站优化全网营销