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

浙江电信关于网站备案信息核实的公告永州网站制作

浙江电信关于网站备案信息核实的公告,永州网站制作,网络设计实验报告,怎么做网站变更Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 之前是通过jar包在shell服务器上进行手动部署,麻烦且耗时。现通过Jenkins进行持续集成实现CI/CD。以test分支为例 提交即部署。 由于是根据自己实际使用过程 具体使用到了 gitlabjenkinsdockerharborra…

Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务

之前是通过jar包在shell服务器上进行手动部署,麻烦且耗时。现通过Jenkins进行持续集成实现CI/CD。以test分支为例 提交即部署。
由于是根据自己实际使用过程 具体使用到了

  • gitlab
  • jenkins
  • docker
  • harbor
  • rancher
  • k8s

在这里插入图片描述

集成流程

  • 拉取git仓库并指定分支,并切换对应分支现test分支
  • 对代码依赖进行检查,并实现maven引入
  • 对项目进行打包
  • 执行Dockerfile
  • 提交Docker镜像到Harbor
  • 通知Rancher对项目进行更新
  • CI/CD 完成

集成实现

Jenkins项目配置
创建jenkins项目
请添加图片描述
新建项目
选择 New Item
在这里插入图片描述

填写配置信息
以-backend 标识它是这个项目的后端,选择Freestyle project选项
在这里插入图片描述
配置注释
填写 Description,项目的描述尽可能的详细,方便维护
点击 Advanced 配置Use custom workspace,该配置路径为服务器存放后端项目的路径
请添加图片描述
拉取git地址
配置GitLab项目地址。注意 该地址必须是 .git 结尾的
url为项目的git地址,及选择的git用户
在这里插入图片描述
配置拉取git分支
这里配置的是test分支
请添加图片描述
开启WebHook
勾选:Build when a change is pushed to GitLab …
复制自己项目的webhook URL: http://...:8080/project/flow-population-register-backend
会出现如下界面
点击 Advanced 进行详细配置
请添加图片描述
配置分支
点击上述的Advanced
点击Allowed branches下的Filter branches by regex进行选择监听的分支,正则匹配 .*test 分支并点击Generate生成Secret token的token,取消默认选择Allow all branches to trigger this job。
请添加图片描述

配置密钥
点击 Generate 生成 SecretToken请添加图片描述
配置脚本
选择 Build 选Add buile step中的Execute shell
在这里插入图片描述

点击 Execute Shell 来执行Shell脚本
注意:如果harbor中无项目,这里要去harbor中添加项目需要的存储位置

编写指令
填入你要执行的Shell指令
由于服务需要停止、再启动
可以先kill掉服务 再 java -jar 执行
目前流程是在后续操作中 将其打包为Docker 再根据流程推送至K8s集群中

mvn clean package
export IMAGE_NAME="harbor地址"
docker rmi $IMAGE_NAME || true
docker build -t $IMAGE_NAME .
docker push $IMAGE_NAME

在这里插入图片描述
如果持续集成到rancher上,需要再写一个shell脚本,并将rancher上api地址写入
保存项目
点击底部的 Save
先去测试配置是否生效请添加图片描述
GitLab项目配置
打开GitLab项目 -> 选择 Settings -> 选择 Integrations/Webhooks
请添加图片描述

配置Webhook
填写URL为刚才Jenkins的Webhook地址
填写SecretToken为Jenkins中按钮生成的秘钥
点击 Add webhook
点击save添加webhook
在这里插入图片描述
测试通知
点击 Test
选择 Push Events
点击 查看GitLab是否可以正常通过WebHook通知Jenkins
请添加图片描述
如果是如下的HTTP 200,这时GitLab现在已经可以正常通知Jenkins了请添加图片描述
此时向GitLab中的项目的test分支提交代码
将会发出WebHook来触发Jenkins
完成Shell中的命令
这样就完成了基础的CI/CD。

Rancher配置
登录Rancher
请添加图片描述
添加Deploy添加项目在这里插入图片描述

根据项目添加需要的配置信息请添加图片描述
其中:

  • Name可以自己随便写
  • WorkloadType Scalable是指可动态伸缩的 这里启动了2个服务
  • Docker Images 是镜像的地址
  • Port Mapping 需要暴露8080内部端口(publish the container port)到外部随机端口(on listening port)

启动服务
请添加图片描述
请添加图片描述


文章转载自:

http://3OIv0spC.bndkf.cn
http://RWg42pOn.bndkf.cn
http://CrnNOMfH.bndkf.cn
http://lZfN78Uf.bndkf.cn
http://ArgzvdoB.bndkf.cn
http://iOSWpyZN.bndkf.cn
http://F9P5Ma4v.bndkf.cn
http://ZzBol5IT.bndkf.cn
http://HjcNQFzy.bndkf.cn
http://tiHA6NYS.bndkf.cn
http://7v5ppikM.bndkf.cn
http://10QmTWdB.bndkf.cn
http://8Z50TpVU.bndkf.cn
http://JVJPvBX5.bndkf.cn
http://lCeX7cpa.bndkf.cn
http://ptVVMN8s.bndkf.cn
http://sksniFZo.bndkf.cn
http://AwIoMsMe.bndkf.cn
http://r2o3FolH.bndkf.cn
http://FWChFDkq.bndkf.cn
http://yhkeW7X8.bndkf.cn
http://SNxfDmkg.bndkf.cn
http://64aXKH2M.bndkf.cn
http://uXmH7EJe.bndkf.cn
http://QO3Zy1mj.bndkf.cn
http://ZlzYf43t.bndkf.cn
http://b45weQe3.bndkf.cn
http://KPkpiSwW.bndkf.cn
http://YnY8BpuJ.bndkf.cn
http://hEqauwAJ.bndkf.cn
http://www.dtcms.com/wzjs/771103.html

相关文章:

  • php自建网站天机seo
  • SEO网站建设全方位部署seo项目培训
  • 淘宝客做网站可行么响应式网站源码.net
  • 内蒙古网站建设公司网站前期准备
  • 网站后台管理密码忘了学网站建设专业前景
  • 花园桥网站建设wap网站生成微信小程序
  • 微信官方网站是多少钱wordpress 首页幻灯片
  • 中山网站设计制作山东建设监理协会网站无法登录
  • 网站建设与制作教学计划建设银行e路通网站
  • 郑州哪里教做网站湖南这22人被点名通报
  • 做淘宝要用的网站吗常用seo站长工具
  • 网站开发所遵循装修公司报价
  • 网站网址怎么找dw怎么做自我展示网站
  • 沈阳网站建设公司多少钱代做道具网站
  • 网站如何制作学校的做做论坛网站好吗
  • 网站ui设计是什么工程公司logo图片大全集
  • 整网站代码 带数据 免费 下载自助友链平台
  • 网站 常见推广南京华佑千家装饰工程有限公司
  • 政务网站建设目标h5源码
  • 襄樊网站建设重庆网站建设letide
  • 网站交接需要哪些小米的推广软文
  • 汕头中小企业网站制作网页建设多少钱
  • 网站开发目录结构群晖企业解决方案
  • 学习电子商务网站建设与管理的感想凯里市黎升网络推广公司
  • 河南定制网站建设企业wordpress不能启动怎么解决
  • 北京怀柔做网站管理运营的公司吉林网站建设吉林
  • 低价网站建设浩森宇特重庆分类健康管理
  • 海口省建设厅网站北京高端网站建设制作设计
  • 网站收录批量查询网站建设前的功能
  • 做网盟的网站必须备案天元建设集团有限公司重要事件