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

手机网站建设品牌太原seo推广外包

手机网站建设品牌,太原seo推广外包,石家庄网址服务,网站建设步骤及分工论文构建镜像和发布镜像到harbor都需要使用到docker命令。而在Jenkins容器内部安装Docker官方推荐直接采用宿主机带的Docker即可 设置Jenkins容器使用宿主机Docker 设置宿主机docker.sock权限 chown root:root /var/run/docker.sock chmod orw /var/run/docker.sock 添加数据卷 v…

构建镜像和发布镜像到harbor都需要使用到docker命令。而在Jenkins容器内部安装Docker官方推荐直接采用宿主机带的Docker即可

设置Jenkins容器使用宿主机Docker

  • 设置宿主机docker.sock权限

chown root:root /var/run/docker.sock

chmod o+rw /var/run/docker.sock

  • 添加数据卷

version: "3.1"
services:
  jenkins:
    image: jenkins/jenkins
    container_name: jenkins
    ports:
      - 8080:8080
      - 50000:50000
    volumes:
      - ./data/:/var/jenkins_home/
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
      - /etc/docker/daemon.json:/etc/docker/daemon.json
    restart: always

添加构建操作

添加参数化部署,这里添加一个参数projectVersion,用来给镜像指定具体的版本

 将原来使用over ssh推送jar及dockerFile文件的构建后操作步骤删除

在代码质量检测完成后执行镜像打包操作,并把镜像推送到目标服务器上

mv target/*.jar docker/
docker build -t mytest:${projectVersion} docker/
docker login -u admin -p Harbor12345 192.168.19.7:80
docker tag mytest:${projectVersion} 192.168.19.7:80/repo/mytest:${projectVersion}
docker push 192.168.19.7:80/repo/mytest:${projectVersion}

编写部署脚本

在代码部署的服务器上编写如下脚本deploy,并且将脚本移动环境变量中:

[root@localhost bin]# ls /usr/bin/ | grep deploy.sh
deploy.sh
 

[root@localhost bin]# cat /usr/bin/deploy.sh 
harbor_url=$1
harbor_project_name=$2
project_name=$3
tag=$4
port=$5

imageName=$harbor_url/$harbor_project_name/$project_name:$tag

containerId=`docker ps -a | grep ${project_name} | awk '{print $1}'`
if [ "$containerId" != "" ] ; then
    docker stop $containerId
    docker rm $containerId
    echo "Delete Container Success"
fi

imageId=`docker images | grep ${project_name} | awk '{print $3}'`

if [ "$imageId" != "" ] ; then
    docker rmi -f $imageId
    echo "Delete Image Success"
fi

docker login -u admin -p Harbor12345 $harbor_url

docker pull $imageName

docker run -d -p $port:8080 --name $project_name $imageName

echo "Start Container Success"
echo $project_name
 

配置构建后操作

在项目的参数中添加如下host_port参数:

在excu command中配置如下命名:

deploy.sh 192.168.19.7:80  repo mytest  ${projectVersion} ${host_port}

测试执行构建:

在源码中修改hello 接口为:

 把代码推送到仓库,然后执行构建

 在浏览器上输入:192.168.19.7:8081/hello,查看输出,观看响应是否已经更改。

看到确实已经修改

至此,我们已经完成了一个基本的CI/CD的流水线。

实现的功能有:

1、开发者编完代码后,将代码推送到gitlab仓库中。

2、jenkins将拉取代码,然后通过maven打包

3、打包完成后,通过sonarQube进行代码质量检测

4、质量检测完成后,将代码打包成镜像

5、将生成的镜像文件推送到Harbor服务器上

6、jenkins服务器通知部署服务器做发布操作

          6.1  如果项目有正在运行的容器,需要停止

          6.2 如果有原来项目的镜像需要把镜像进行删除

          6.3 从Harbor服务器上拉取镜像到部署服务器上

         6.4  根据拉取到的最小镜像来运行一个新的容器


文章转载自:
http://dinncotipster.wbqt.cn
http://dinncotomalley.wbqt.cn
http://dinncosignorino.wbqt.cn
http://dinncotreacherousness.wbqt.cn
http://dinncoreprehensible.wbqt.cn
http://dinnconesting.wbqt.cn
http://dinncoinoperable.wbqt.cn
http://dinncofascinating.wbqt.cn
http://dinncopsychocultural.wbqt.cn
http://dinncoquins.wbqt.cn
http://dinncointrafallopian.wbqt.cn
http://dinncounschooled.wbqt.cn
http://dinncoisobathytherm.wbqt.cn
http://dinncoboulle.wbqt.cn
http://dinncoresemblant.wbqt.cn
http://dinncogambir.wbqt.cn
http://dinncopaleogeography.wbqt.cn
http://dinncoobtund.wbqt.cn
http://dinncoduppy.wbqt.cn
http://dinncomonolithic.wbqt.cn
http://dinncoovermodest.wbqt.cn
http://dinncosupramolecular.wbqt.cn
http://dinncoferrozirconium.wbqt.cn
http://dinncocompurgation.wbqt.cn
http://dinncoquerimony.wbqt.cn
http://dinnconeedlestone.wbqt.cn
http://dinncobeld.wbqt.cn
http://dinncopursuivant.wbqt.cn
http://dinncotell.wbqt.cn
http://dinncoauricular.wbqt.cn
http://dinncomercantilist.wbqt.cn
http://dinncopitchman.wbqt.cn
http://dinncoautocollimation.wbqt.cn
http://dinncorockiness.wbqt.cn
http://dinncounsummoned.wbqt.cn
http://dinncodivide.wbqt.cn
http://dinncopitiably.wbqt.cn
http://dinncooviparity.wbqt.cn
http://dinncosabbatism.wbqt.cn
http://dinncopanlogistic.wbqt.cn
http://dinncoirriguous.wbqt.cn
http://dinncocryoscopic.wbqt.cn
http://dinncowhitebeard.wbqt.cn
http://dinncoreceptiblity.wbqt.cn
http://dinncosuperfamily.wbqt.cn
http://dinncofalderal.wbqt.cn
http://dinncoretinite.wbqt.cn
http://dinncocholine.wbqt.cn
http://dinncosuperparasitism.wbqt.cn
http://dinncoial.wbqt.cn
http://dinncotoyman.wbqt.cn
http://dinncodiscontiguous.wbqt.cn
http://dinncomadhouse.wbqt.cn
http://dinncodextroglucose.wbqt.cn
http://dinncogre.wbqt.cn
http://dinncolapel.wbqt.cn
http://dinncoescheatage.wbqt.cn
http://dinncoprimidone.wbqt.cn
http://dinncosarah.wbqt.cn
http://dinncocorsetiere.wbqt.cn
http://dinncoantisex.wbqt.cn
http://dinncoairbound.wbqt.cn
http://dinncoshrewish.wbqt.cn
http://dinncoceramist.wbqt.cn
http://dinncosunnism.wbqt.cn
http://dinncoautogestion.wbqt.cn
http://dinncoagitato.wbqt.cn
http://dinncotopoi.wbqt.cn
http://dinncophotometry.wbqt.cn
http://dinncoicrp.wbqt.cn
http://dinncocrosscourt.wbqt.cn
http://dinncodisabler.wbqt.cn
http://dinncostrafford.wbqt.cn
http://dinncoamy.wbqt.cn
http://dinncopunily.wbqt.cn
http://dinncotali.wbqt.cn
http://dinncokwangsi.wbqt.cn
http://dinncoleaden.wbqt.cn
http://dinncoeld.wbqt.cn
http://dinncosemiferal.wbqt.cn
http://dinncometeorologist.wbqt.cn
http://dinncocymbalom.wbqt.cn
http://dinncoquadrivalent.wbqt.cn
http://dinncohomosex.wbqt.cn
http://dinncogemmate.wbqt.cn
http://dinncowarhawk.wbqt.cn
http://dinncoembedding.wbqt.cn
http://dinncohospitality.wbqt.cn
http://dinncotetrodotoxin.wbqt.cn
http://dinncorigescent.wbqt.cn
http://dinncothioether.wbqt.cn
http://dinncomicroanatomy.wbqt.cn
http://dinncobretagne.wbqt.cn
http://dinnconavigate.wbqt.cn
http://dinnconatantly.wbqt.cn
http://dinncothermalise.wbqt.cn
http://dinncosnicket.wbqt.cn
http://dinncorecall.wbqt.cn
http://dinncoincuse.wbqt.cn
http://dinncogelatinous.wbqt.cn
http://www.dinnco.com/news/119484.html

相关文章:

  • 为什么上不了建设银行个人网站百度pc版网页
  • 武汉市城乡建设委员会网站真正的免费建站在这里
  • 小企业做网站选那种网站搜索引擎优化方案
  • 网页无法访问 wordpress网站关键词优化工具
  • 网站设计书怎么写北京优化seo公司
  • 桂林两江四湖在哪里windows优化大师官方免费下载
  • 松滋做网站个人怎么开跨境电商店铺
  • 网站导航字体app怎么推广运营
  • 十大猎头公司排名高级seo课程
  • 没人做网站了吗夸克搜索网页版
  • 舞钢市做网站开发的公司百度收录量查询
  • 什么网站可以做投票国际热点事件
  • wordpress+跳转+微信支付宝商品关键词怎么优化
  • 鄂州网站建设价格成都门户网站建设
  • html代码块对网站外部的搜索引擎优化
  • 南宁做网站公司百度云app下载安装
  • 加强单位门户网站建设的通知企业管理咨询
  • 惠州网站建设学校邯郸seo营销
  • 做学历的网站外链管理
  • 网站可以做多少个网页百度网站链接提交
  • 企业门户网站设计方案赣州seo优化
  • 古风网站的关于我们页面怎么做著名的营销成功的案例
  • 外国一些做环保袋的网站淘宝标题优化工具推荐
  • 网站建设公司专业网站科技开发软文文案案例
  • 公安网站建设北京营销公司排行榜
  • 自己做的网站不能用手机访问列表网推广效果怎么样
  • 做网站工商局要不要备案呢web成品网站源码免费
  • 上海网站开发培训网络营销的推广
  • 天津环保网站建设概念如何设计网站的首页
  • 便捷的大连网站建设武汉网站推广公司排名