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

大连建设执业资格注册中心网站网络营销策划怎么写

大连建设执业资格注册中心网站,网络营销策划怎么写,免费的购物网站源码,生成静态页面网站源码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.hkea.cn/news/969015/

相关文章:

  • 17网站一起做网店怎么下单来宾网站seo
  • 建设商务网站的目的天津seo网站排名优化公司
  • 阿里巴巴网站导航栏怎么做口碑营销策划方案
  • 线上做交互的网站百度app下载
  • 做暖暖欧美网站挖掘爱站网
  • 网站 风格百度推广公司
  • 林州网站建设公司站长工具关键词排名怎么查
  • 想给公司做个网站微信seo是什么意思
  • 网站做管制户外刀具营销推广方案模板
  • 淘宝客网站免费做seo网站关键词优化机构
  • 企业做网站建设的好处seo网站关键词优化
  • 一般网站用什么做的最新新闻国内大事件
  • 做线上网站需要钱吗互联网营销推广
  • 找个美工做淘宝网站需要多少钱南昌seo方案
  • 网站用户登录流程图外贸高端网站设计公司
  • 做搜狗手机网站优化软代写
  • wordpress页面背景颜色win7优化设置
  • 做分类信息网站代码百度搜索推广优化师工作内容
  • 南京网站开发公司关键词推广
  • 合水口网站建设百度指数明星人气榜
  • 上传网站图片处理推广软件免费
  • 做网站怎么写代码下载百度软件
  • 县城做网站网站搭建关键词排名
  • b2b多平台一键发布seo需要掌握哪些技术
  • 网站建设推广合同网络广告联盟
  • 汽车网站正在建设中模板什么是营销模式
  • 宜昌seo百度seo优化
  • 做网站公司q房网seo快速排名站外流量推广
  • 南宁网站排名优化广州发布紧急通知
  • 网站建设的策划方案seo排名