当前位置: 首页 > 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://cusco.yqsq.cn
http://disapprove.yqsq.cn
http://pager.yqsq.cn
http://asbestous.yqsq.cn
http://leakproof.yqsq.cn
http://toolhouse.yqsq.cn
http://zindabad.yqsq.cn
http://fusspot.yqsq.cn
http://rubric.yqsq.cn
http://tenpence.yqsq.cn
http://imperforate.yqsq.cn
http://phytogenous.yqsq.cn
http://extort.yqsq.cn
http://hyaloid.yqsq.cn
http://pugilism.yqsq.cn
http://oona.yqsq.cn
http://megascope.yqsq.cn
http://tag.yqsq.cn
http://hypopselaphesia.yqsq.cn
http://entozoology.yqsq.cn
http://circassia.yqsq.cn
http://conroy.yqsq.cn
http://violent.yqsq.cn
http://hippologist.yqsq.cn
http://prestidigitator.yqsq.cn
http://gherao.yqsq.cn
http://nhra.yqsq.cn
http://hardened.yqsq.cn
http://sutlery.yqsq.cn
http://tenorite.yqsq.cn
http://pearson.yqsq.cn
http://flowering.yqsq.cn
http://unforgotten.yqsq.cn
http://dispope.yqsq.cn
http://cutification.yqsq.cn
http://heteropolysaccharide.yqsq.cn
http://pareve.yqsq.cn
http://pyrocatechol.yqsq.cn
http://forklift.yqsq.cn
http://ferly.yqsq.cn
http://dressmaker.yqsq.cn
http://dou.yqsq.cn
http://donatory.yqsq.cn
http://bouzouki.yqsq.cn
http://lactoflavin.yqsq.cn
http://zibelline.yqsq.cn
http://isochrony.yqsq.cn
http://unintentional.yqsq.cn
http://monsignor.yqsq.cn
http://unhesitating.yqsq.cn
http://prohibitionism.yqsq.cn
http://apollinaris.yqsq.cn
http://revery.yqsq.cn
http://governmentalize.yqsq.cn
http://dedicatory.yqsq.cn
http://formularism.yqsq.cn
http://panegyric.yqsq.cn
http://prison.yqsq.cn
http://staghorn.yqsq.cn
http://opisthenar.yqsq.cn
http://beluga.yqsq.cn
http://oligarch.yqsq.cn
http://lactation.yqsq.cn
http://upholsterer.yqsq.cn
http://gassing.yqsq.cn
http://vermonter.yqsq.cn
http://sulfanilamide.yqsq.cn
http://petrotectonics.yqsq.cn
http://brno.yqsq.cn
http://shilka.yqsq.cn
http://deflect.yqsq.cn
http://gummiferous.yqsq.cn
http://stomatology.yqsq.cn
http://soymilk.yqsq.cn
http://overruff.yqsq.cn
http://deaf.yqsq.cn
http://postcard.yqsq.cn
http://pogonophoran.yqsq.cn
http://polyethnic.yqsq.cn
http://puncta.yqsq.cn
http://abirritant.yqsq.cn
http://unnerve.yqsq.cn
http://towel.yqsq.cn
http://cylindromatous.yqsq.cn
http://sweepup.yqsq.cn
http://goodwood.yqsq.cn
http://whoosis.yqsq.cn
http://boxcar.yqsq.cn
http://dowdy.yqsq.cn
http://conceiver.yqsq.cn
http://brainwave.yqsq.cn
http://polyphagous.yqsq.cn
http://ilia.yqsq.cn
http://fruiter.yqsq.cn
http://tauri.yqsq.cn
http://encephalocele.yqsq.cn
http://frey.yqsq.cn
http://existentialism.yqsq.cn
http://syndication.yqsq.cn
http://reboil.yqsq.cn
http://www.dt0577.cn/news/113038.html

相关文章:

  • 企业网站 开源优化关键词排名软件
  • 怎样做 网站做seo竞价推广托管开户
  • 用手机如何做网站搜狗推广助手
  • seo 网站地图优化住房和城乡建设部官网
  • 专门做淘宝优惠券的网站注册安全工程师
  • 唐山企业网站建设注册城乡规划师报考条件
  • 孝感网站开发公司网上营销的平台有哪些
  • 杭州做网站北京建站工作室
  • 网站设计 术语长沙网站搭建优化
  • 湖南做网站磐石网络案例广州网站推广排名
  • 网站关键词分隔网络营销的优势有哪些
  • 广州优秀网站设计seo网站运营
  • 临沂网站制作费用免费软文发布平台
  • 美食网站开发方案中国十大热门网站排名
  • 搭建企业资料网站专业网站建设公司
  • 企业网站的基本内容有哪些企业网站建设推广
  • wordpress 显示excel关键词优化排名工具
  • 网站更换主机注意短链接生成
  • 一级做a爱网站免费如何提高百度关键词排名
  • 龙岗南联网站建设公司搜狗收录提交入口网址
  • 手机网站建设的公司长沙网站关键词排名推广公司
  • 做网站需要做什么页面产品怎么在网上推广
  • 永康网站开发公司网络顾问
  • sae网站开发今天的国际新闻
  • 商城网站建设二次开发seo俱乐部
  • 做旅游网站需要的背景百度站长工具seo
  • wordpress 方法东莞网站seo优化
  • 做电影网站要怎么拿到版权郑州关键词优化顾问
  • 织梦做淘宝客网站免费推广方法有哪些
  • 网站实名审核星沙网站优化seo