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

宝安公司网站建设常见的搜索引擎有哪些?

宝安公司网站建设,常见的搜索引擎有哪些?,杭州临平网站建设,政府网站建设及建议目录 一、理论 1.GitLabCI 二、实验 1.搭建共享库项目 2.GitLabCI 通过trigger触发流水线 三、问题 1.项目app02未触发项目app01 2.GitLab 报502网关错误 一、理论 1.GitLabCI (1) 概念 GitLab CI(Continuous Integration)是一种持续集成工具…

目录

一、理论

1.GitLabCI 

二、实验

1.搭建共享库项目

2.GitLabCI 通过trigger触发流水线

三、问题

1.项目app02未触发项目app01

2.GitLab 报502网关错误


一、理论

1.GitLabCI 

(1) 概念

 GitLab CI(Continuous Integration)是一种持续集成工具,它可以帮助开发团队在代码提交后自动构建、测试和部署项目。GitLab CI通过Pipeline(流水线)来实现这些功能。Pipeline是一个序列化的任务列表,每个任务代表了一个阶段的构建、测试或部署操作。

(2)特点

GitLabCI Pipeline的主要特点包括:

1) 阶段(Stages):Pipeline由一个或多个阶段组成,每个阶段表示一个构建、测试或部署环节。阶段按照顺序执行,每个阶段完成后,才会继续执行下一个阶段。2) 任务(Jobs):任务是Pipeline中的一个基本单元,代表一个阶段的某个操作。任务可以包括构建、测试、部署等环节。同一个阶段可以有多个任务,这些任务会并行执行。3) 触发器(Triggers):Pipeline的触发器用于指定在什么情况下启动Pipeline。例如,可以设置Pipeline在代码提交、合并请求或标签添加等事件触发时自动启动。4) 配置(Configuration):Pipeline的配置包括了一系列参数,如构建服务器、运行器、标签等。这些配置可以在GitLab CI的配置文件(如`.gitlab-ci.yml`)中进行设置。5) 运行器(Runners):运行器是GitLab CI的实际执行者,它负责执行Pipeline中的任务。运行器可以在不同的环境中部署,如本地、云平台或容器等。6) 代理(Agents):代理是运行在运行器上的软件,用于与GitLab CI服务器通信。代理可以执行GitLab CI服务器发布的命令,如构建、测试等。

(3)目标
通过GitLabCI Pipeline,开发团队可以实现自动化的工作流,提高项目开发的效率和质量。当代码提交后,GitLab CI会自动触发Pipeline,依次执行各个阶段的任务,直至项目构建、测试和部署完成。这有助于及时发现和修复代码问题,确保项目的稳定性和可靠性。

二、实验

1.搭建共享库项目

(1)新建项目

(2)app01项目来跑流水线

(3)修改代码

(4)app01提交

(5)成功

(6)查看日志

(7)新建job库文件

(8)共享库目录

(9)删除app01 ci文件

(10)获取raw格式

(11)保存地址

(12)库改为公共public

(13)组改为公共public

(14)库改为公共public

(15)改git clone

(16)手动跑流水线

(17)提交

(18)成功

(19)查看日志

2.GitLabCI 通过trigger触发流水线

(1)进入trigger触发界面配置

(2)添加token

(3)查看cURL触发命令

(4)查看项目ID

(5)postman添加request

(6)修改请求名称

(7)修改类型为post

(8)添加之前获取的RAW地址

(9)添加2个参数

(10)点击发送

(11)查看此时最后一个流水线是131

(12)成功触发流水线132

(13)显示状态为成功

(14)job显示triggered被触发

(15)查看日志

(16)查看流水线触发命令

(17)查看项目目录

(18)提交,用项目app02 去触发app01

(19)项目app02已触发app01,并睡眠100秒

(20)睡眠结束显示都已完成

(21)查看app02 的流水线133日志

(22)查看app01 的流水线134日志

(23)app03 的token明文显示不安全,需要修改

(24)app02项目设置CICD

(25)找到变量

(26)添加变量并选择加密

(27)显示已添加变量

(28)添加变量,减少睡眠时间

(29)查看此时的流水线,app01为134,app02为135

(30)提交

(31)成功

(32)查看app02 的流水线136日志

(33)查看app021的流水线137日志

(34)查看webhook命令

(35)app02项目设置Webhooks

(36)点击添加

(37)点击Push events

(38)发送成功

(39)显示成功

(40)显示被触发

(41)查看日志

(42)查看传送变量语法

(43)提交代码

(44)postman添加变量重新触发

(45)发送成功

(46)触发流水线154成功

(47)显示成功

(48)查看ciBuild日志

(49)查看ciTriggerTest日志

三、问题

1.项目app02未触发项目app01

(1)问题

(2)原因分析

查看日志,变量获取错误

(3)解决方法

修改变量的引用

修改前:

修改后:

2.GitLab 报502网关错误

(1)报错

(2)原因分析

webhook地址格式引用错误,发起大量无效请求,造成服务宕机

(3)解决方法

修改GitLab配置文件

vim /etc/gitlab/gitlab.rb

重新配置

gitlab-ctl reconfigure

重启

gitlab-ctl restart

查看进程

修改webhook地址

成功:

http://www.hkea.cn/news/620937/

相关文章:

  • 教育局两学一做网站深圳全网推广平台
  • 淘宝做详情页代码网站免费大数据查询平台
  • 苹果做安卓游戏下载网站好新媒体营销案例ppt
  • 网络营销实务关键词优化seo优化排名
  • 网站推广优化教程游戏代理加盟平台
  • 网站提升权重全国疫情高峰感染进度
  • 营销型网站怎么做智能建站abc
  • 捷信做单官方网站网络服务主要包括什么
  • 网站建设的方案费用什么时候网络推广
  • 这么做3d展示网站公司百度官网优化
  • 工业设计软件上市公司搜索引擎优化的方法
  • 网站建设公司创意网站网络推广推广
  • 浙江三建建设集团有限公司网站关键词的作用
  • 网站建设官方网站教育培训机构加盟十大排名
  • 万网上传网站seo免费
  • 孝感做网站公司百度热议排名软件
  • 建设网站费用吗廊坊seo快速排名
  • 网站建设公司怎样拓展网站业务大连网站推广
  • 什么网站可以免费做找客户东莞seo建站推广费用
  • 合肥微信网站建设购物网站如何推广
  • 网站建设课程简介图片百度官网认证免费
  • 月夜影视在线观看免费完整版韩剧关键词排名优化报价
  • 做网站的工作时间兰州seo公司
  • css怎么嵌入到html直通车关键词优化口诀
  • 虚拟网站php专业型seo网站关键词排名提升
  • 找人合伙做网站平台b2b电商平台
  • 手机网站建设技术方案找网站设计公司
  • 杭州如何设计公司网站惠州seo网站推广
  • 成都网站建设门户大连企业网站建站模板
  • 游戏卡充值可以做网站吗百度竞价关键词出价技巧