当前位置: 首页 > 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.tj-hxxt.cn/news/13372.html

相关文章:

  • 西宁专业做网站软文写作案例
  • 做网站和APP需要多少钱跨境电商哪个平台比较好
  • 忻州建设公司网站整合营销推广
  • 网站初期建设的成本来源网站查询服务器
  • mac wordpress环境seo优化诊断工具
  • 做网站怎样用链接赚钱搜索排名优化策划
  • 企业备案 网站服务内容2022年最近一周新闻大事
  • 宇宙设计网站推荐营销软文范例大全100
  • 阿坝州网站制作seo刷关键词排名优化
  • 校园网站建设方案12月10日新闻
  • 衡阳建设学校网站国内最新消息
  • 网站建设轮播大图百度推广登陆
  • 网站打不开被拦截怎么办关键词诊断优化全部关键词
  • 做一个公司网站流程 由ui设计爱站网挖掘工具
  • 宁波seo网络推广推荐公众号专业关键词优化平台
  • 网上那么多色图网站怎么做的win7一键优化工具
  • 公司免费网站域名友情链接交换
  • wordpress whatnew佛山百度seo代理
  • 长沙网站开发智能最新域名查询ip
  • 做视觉影像网站用什么软件系统合肥网络seo
  • 娄底哪里学习网站建设和seo网络推广竞价外包
  • 制作企业网站多少钱查询关键词
  • 电商网站模板今天最火的新闻头条
  • 学校安全教育网站建设网络推广员是干嘛的
  • 电脑建网站网站seo哪家好
  • 前端网站做多语言游戏推广员每天做什么
  • 国外好的做电视包装的网站网站营销策略
  • 化妆品网站建设可行性报告抖音seo点击软件排名
  • 免费申请注册网站公司推广策划方案
  • 日本人做的摇滚网站网络运营商