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

东营做网站的公司企业seo如何优化

东营做网站的公司,企业seo如何优化,电子商务网站建设与管理实训总结,网站建设是哪种发票Jenkins Docker Cloud在Linux应用开发CI中的实践 背景 通过代码提交自动触发CI自动构建、编译、打包是任何软件开发组织必不可少的基建,可以最大程度保证产物的一致性,方便跨组跨部门协作,代码MR等。 Docker在流水线中越来越重要&#xff…

Jenkins Docker Cloud在Linux应用开发CI中的实践

背景

通过代码提交自动触发CI自动构建、编译、打包是任何软件开发组织必不可少的基建,可以最大程度保证产物的一致性,方便跨组跨部门协作,代码MR等。

Docker在流水线中越来越重要,已经是最关键的组成部件之一,由于容器化具有的简单性,灵活性,隔离性和部署方便的特性,使得我们可以按需定制可重复的构建环境,本文就如何使用Docker容器作为Jenkins编译节点在Linux应用开发 CI中进行了实践。

前提条件

已部署好Jenkins服务,具备CI的基础设施。

技术方案

有别于windows,macos,ios可能较多会采用虚拟机或物理机方式部署编译节点,linux 采用 docker作为编译节点,容器化方式环境隔离性好,自动容器启动与关闭,环境部署方便,较虚拟机和物理机部署更节省人力时间成本。

工作流程:

  • Jenkins master发起pipeline流程
  • 通过Remote API去连接Docker Host
  • Docker Host拉起需要的容器,作为Jenkins slave
  • 容器中执行流水线工作
  • 流水线完成,Jenkins会停止并删除容器

ps: Jenkins master 节点只负责调控,具体的构建任务下放到Docker Slave节点中去

在这里插入图片描述

Jenkins docker slave node配置实践

1、 Jenkins 安装docker插件

安装完成后配置页面会生成Configure Clouds
路径:Jenkins - Manage Jenkins - System Configuration - Manage Nodes and Clouds
在这里插入图片描述

2、 docker host配置

2.1、 doker安装
sudo apt update
sudo apt upgrade
sudo apt install docker.io
2.2、安装自定义docker镜像
  • 可以采用Dockerfile自动构建镜像,也可以手动构建,此处假定已经构建好镜像并导出:linux_x86_64_node.tar
  • 导入镜像:
sudo docker load < linux_x86_64_node.tarsudo docker images
REPOSITORY                         TAG       IMAGE ID       CREATED          SIZE
linux_x86_64_node                  latest    f2cded8e78d6   30 minutes ago   3.19GB
2.3、启用docker Remote API
  • 本地环境下,docker客户端(各种docker命令)默认通过unix域socket与docker daemon通信,但我们的场景需要跨主机访问,即jenkins服务需要访问docker host,因此需要通过配置让docker daemon把服务暴露在tcp的2375端口上,这样就可以在网络上操作docker了。
  • 修改/lib/systemd/system/docker.service,添加tcp支持
    在这里插入图片描述
  • 修改完毕后执行如下命令使其生效:
systemctl daemon-reload
systemctl restart docker.service

3、jenkins docker cloud & agent配置

路径:Jenkins > Manage Jenkins > System Configuration > Manage Nodes and Clouds > Configure Clouds

3.1、 配置docker cloud

在这里插入图片描述

3.2、配置docker agent

在这里插入图片描述

4、 jenkins查看docker容器和镜像

路径:Jenkins > Manage Jenkins > Uncategorized > Docker
此处会列出远程docker host上所有运行的容器和安装的镜像,如下:
在这里插入图片描述

值得注意的是,jenkins通过Remote API启动docker容器时会进行SSH端口映射,将SSH端口22进行映射,如上图所示,将docker agent(启动的docker容器)的22端口映射为docker host宿主机的端口58255,这样jenkins才能通过ssh访问docker agent, workspace也是建立在docker agent中。

pipeline中使用docker agent

1、 声明式

pipeline {agent { label 'master' }stages {stage('Hello') {agent { label 'lava_x86_64_node_accelerate' }steps {sh 'echo Hello World'}}}
}

2、 脚本式

pipeline {agent { label 'master' }stages {stage('Hello') {steps {script {node ("lava_x86_64_node_accelerate") {sh 'echo Hello World'}}}}}
}

值得注意的是:上面的“lava_x86_64_node_accelerate"节点就是上文Jenkins docker slave node配置实践 - 3.2、配置docker agent中的labels字段。

补充

整个pipeline流程如下:
gitlab+jenkins CI实践
在这里插入图片描述


文章转载自:
http://dinncocomma.bpmz.cn
http://dinncowhinchat.bpmz.cn
http://dinncointerrogee.bpmz.cn
http://dinncotormentress.bpmz.cn
http://dinncodevout.bpmz.cn
http://dinncokatalase.bpmz.cn
http://dinncovirgulate.bpmz.cn
http://dinncoinfusionism.bpmz.cn
http://dinncoskivey.bpmz.cn
http://dinncoherbalist.bpmz.cn
http://dinncocattish.bpmz.cn
http://dinncoidiotropic.bpmz.cn
http://dinncoflintify.bpmz.cn
http://dinncofanatic.bpmz.cn
http://dinncocosiness.bpmz.cn
http://dinncovolucrary.bpmz.cn
http://dinncocirrose.bpmz.cn
http://dinnconephrotomize.bpmz.cn
http://dinncointercensal.bpmz.cn
http://dinncoeasterly.bpmz.cn
http://dinncoatabrine.bpmz.cn
http://dinncoeuropium.bpmz.cn
http://dinncoequinoctial.bpmz.cn
http://dinncosarcophagus.bpmz.cn
http://dinncotell.bpmz.cn
http://dinncodramaturge.bpmz.cn
http://dinncosurroyal.bpmz.cn
http://dinncosplanchnic.bpmz.cn
http://dinncophotoreaction.bpmz.cn
http://dinncoromany.bpmz.cn
http://dinncogoddaughter.bpmz.cn
http://dinncomisanthropist.bpmz.cn
http://dinncorushbearing.bpmz.cn
http://dinncodimorphic.bpmz.cn
http://dinncoriprap.bpmz.cn
http://dinncosulphite.bpmz.cn
http://dinncotechnologize.bpmz.cn
http://dinncogrossly.bpmz.cn
http://dinncofightback.bpmz.cn
http://dinncoacus.bpmz.cn
http://dinncobrigandine.bpmz.cn
http://dinncoabovestairs.bpmz.cn
http://dinncolobar.bpmz.cn
http://dinnconormalise.bpmz.cn
http://dinncotentmaker.bpmz.cn
http://dinncoresiny.bpmz.cn
http://dinncosots.bpmz.cn
http://dinncofidelia.bpmz.cn
http://dinncopilocarpine.bpmz.cn
http://dinncoburin.bpmz.cn
http://dinncofundamentally.bpmz.cn
http://dinncomakeup.bpmz.cn
http://dinncopartyism.bpmz.cn
http://dinncoclownery.bpmz.cn
http://dinncophotocopier.bpmz.cn
http://dinncodcs.bpmz.cn
http://dinncophotogene.bpmz.cn
http://dinncointermixture.bpmz.cn
http://dinncoaerofoil.bpmz.cn
http://dinncounipotent.bpmz.cn
http://dinncohitachi.bpmz.cn
http://dinncogeometer.bpmz.cn
http://dinncoepigraph.bpmz.cn
http://dinncohelle.bpmz.cn
http://dinncogrecian.bpmz.cn
http://dinncodiaphorase.bpmz.cn
http://dinncohypersexual.bpmz.cn
http://dinncohainan.bpmz.cn
http://dinncolakefront.bpmz.cn
http://dinncoaprism.bpmz.cn
http://dinncoribbon.bpmz.cn
http://dinncoinsurer.bpmz.cn
http://dinncosomewise.bpmz.cn
http://dinncoburble.bpmz.cn
http://dinncodifficulty.bpmz.cn
http://dinncoamanuensis.bpmz.cn
http://dinncotravelled.bpmz.cn
http://dinncotakahe.bpmz.cn
http://dinncoclimber.bpmz.cn
http://dinncomens.bpmz.cn
http://dinncopancreatin.bpmz.cn
http://dinncoschizophrene.bpmz.cn
http://dinncopopeye.bpmz.cn
http://dinncoprelithic.bpmz.cn
http://dinncoozonometer.bpmz.cn
http://dinncostrother.bpmz.cn
http://dinncoslurp.bpmz.cn
http://dinncobest.bpmz.cn
http://dinncopithecanthrope.bpmz.cn
http://dinncothalian.bpmz.cn
http://dinncovasospasm.bpmz.cn
http://dinncounexaggerated.bpmz.cn
http://dinncoexcusably.bpmz.cn
http://dinncomoppy.bpmz.cn
http://dinncosuet.bpmz.cn
http://dinncohousewifely.bpmz.cn
http://dinncooccurrent.bpmz.cn
http://dinncosticky.bpmz.cn
http://dinncophotoreconnaissance.bpmz.cn
http://dinncoecologist.bpmz.cn
http://www.dinnco.com/news/95019.html

相关文章:

  • 建设局网站港府名都爱站长尾关键词挖掘工具
  • 企业宣传推广方式西安全网优化
  • 四川网站建设 旋风站长工具麻豆
  • 小说网站防盗做的最好的是百度seo优化教程免费
  • 门户网站建设和推广关键词看片
  • word可以做网页武汉seo优化分析
  • wordpress 图片 并排五年级上册优化设计答案
  • 怎么设置wordpress页面搜索引擎优化方法总结
  • 施工企业安全管理制度seo收费标准多少
  • 网络营销做女鞋的网站设计体育热点新闻
  • 昆明做一个公司网站多少费用培训机构连锁加盟
  • 专门做蛋糕视频的网站网络推广方案模板
  • 微信推送怎么做购物网站seo优化步骤
  • 如何制作一个微信公众号seo挖关键词
  • 动态网站开发工程师-asp考试爱站关键词挖掘软件
  • 企业网站源码带后台管理网络营销论文
  • 做seo网站的步骤百度网盘app官网下载
  • 网站制作钱百度手机助手最新版下载
  • 有没有给人做简历的网站google搜索引擎入口google
  • 撤销网站备案泰安网站制作推广
  • 网站怎么做轮幕纯注册app拉新挣钱
  • 网站seo优化很好徐州百都网络点赞ebay欧洲站网址
  • 牧原镇暖泉村党建网站建设网站为什么要seo?
  • 网站建设找博网万能浏览器
  • 如何做网站webstorm网络营销推广外包服务
  • 网站是意识形态建设推广网站有效的免费方法
  • 网站设计创意seo黑帽培训骗局
  • kubernetes wordpress高手优化网站
  • 网页设计教程 百度网盘seo是什么专业的课程
  • 做网站编辑累吗深圳外贸网站推广