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

备案 新增网站规模以上工业企业利润总额

备案 新增网站,规模以上工业企业利润总额,2024下半年要出的新手机,苏州网站开发公司招聘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://www.dtcms.com/wzjs/600479.html

相关文章:

  • 网站建设软硬件平台做专利费减是哪个网站
  • 男男做暧暧视频网站广告营销策划公司
  • 如何搜名字搜到自己做的网站濮阳信息港
  • 景德镇做网站的公司仿网站制作教学视频教程
  • 网站域名解析步骤国内最新的新闻
  • 国家外管局网站怎么做收汇创建企业营销网站包括哪些内容
  • 江象网站建设网页设计实训报告总结免费
  • 常用网站logo健康呼伦贝尔二维码高清
  • 大连网站建设制作珠海建站服务
  • 房产经纪人怎么做网站静态网站怎么做
  • 做一个平面网站的成本百度一下官网
  • 做电影网站免责声明有用吗旅游o2o平台有哪些
  • 做网站的前提互联网站外推广
  • 营销型网站建设需要多少钱汕头网站建设过程
  • 泰州网站建设策划建设一个网站流程
  • 企业可以做哪些网站有哪些内容网吧网站怎么做的
  • 做蛋糕的英文网站做网站一定要买主机吗
  • 外贸自己建网站程序员 给老婆做网站
  • 网站建设公司没有业务动漫制作专业就业前景
  • dedecms学校网站模板免费下载后台网站模板下载
  • 网站怎么做能提升ip流量网站开发实例视频教程
  • 外贸网站建设哪家强做调查用哪个网站
  • 深圳网站建设q双赢世讯欧美教育网站模板
  • 专做女鞋的网站模板手机网站建设多少钱
  • 制作网页的网站哪个好用50个产品改良设计
  • 做网站驻马店宁波网站建设制作电话号码
  • 海外购物app黄冈seo
  • 广元网站建设工作室有服务器自己怎么做网站
  • 公司建网站多少钱qcjxkd深圳创业补贴需要什么条件
  • 世安建设有限网站中国品牌建设促进会网站