当前位置:   article > 正文

jenkins部署整合微服务_jenkinspipeline部署微服务

jenkinspipeline部署微服务

安装docker

  1. # 1.先安装yml
  2. yum install -y yum-utils device-mapper-persistent
  3. data lvm2
  4. # 2.设置阿⾥云镜像
  5. sudo yum-config-manager --add-repo
  6. http://mirrors.aliyun.com/docker
  7. ce/linux/centos/docker-ce.repo
  8. # 3.查看可安装的docker版本
  9. yum list docker-ce --showduplicates | sort -r
  10. #4. 安装docker
  11. yum -y install docker-ce-20.10.10-3.el7
  12. #5. 查看docker版本
  13. docker -v
  14. #6. 启动docker
  15. systemctl start docker#7. 查看docker 启动状态
  16. systemctl status docker
  17. #查看端⼝占⽤命令安装
  18. yum install -y lsof

安装Jenkins

  1. 1.首先创建jenkins持久化目录
  2. 2.docker运行
  3. docker run -d \
  4. -u root \
  5. --name xdclass_jenkins \
  6. -p 9302:8080 \
  7. -v /root/docker/jenkins:/var/jenkins_home \
  8. -v /var/run/docker.sock:/var/run/docker.sock \
  9. -v /usr/bin/docker:/usr/bin/docker \
  10. jenkins/jenkins:2.319.3-lts-jdk11
  11. 第⼀⾏:表示将该容器在后台运⾏
  12. 第⼆⾏:表示使⽤root⽤户来运⾏容器
  13. 第三⾏:表示给这个容器命名,后⾯可以通过这个名字来管理容器
  14. 第四⾏:表示将主机的9302端⼝映射到8080端⼝上,后⾯就可以通
  15. 过主机ip:9302来访问Jenkins,端⼝是可以更改的,根据⾃⾏需
  16. 第五⾏:表示将本地/root/docker/jenkins⽬录映射
  17. /var/jenkins_home⽬录,这就是第⼆步中的持久化⽬录。
  18. 第六、七⾏:表示把本地/var/run/docker.sock⽂件映射在容器
  19. /var/run/docker.sock⽂件。这⼀步的⽬的就是为了把容器中
  20. 的Jenkins可以与主机Docker进⾏通讯。
  21. 第⼋⾏:指定使⽤哪⼀个镜像和标签
  22. 如果是云服务器记得开放相应端口的网络安全组
  23. 3.获取登陆Jenkins的密码,将获取的密码复制到初始化界面
  24. 4.全局工具配置JDK
  25. JAVA_HOME=/opt/java/openjdk
  26. 5.安装插件
  27. Maven Integration、docker Pipeline、docker API 、
  28. docker、docker commons

 jenkins配置Git全局访问凭证

 

 

 新建第一个任务

1.选择构建一个maven项目

 

3.Pre Steps输入执行shell脚本

构建公共包

  1. echo "登录阿⾥云镜像"
  2. docker login --username=794666918@qq.com
  3. registry.cn-shenzhen.aliyuncs.com --
  4. password=xdclass.net168
  5. echo "构建dcloud-common"
  6. cd dcloud-common
  7. mvn install
  8. ls -alh

3.Root Pom选择pom.xml

4.Post Steps选择Run only if build success

输入执行shell脚本

  1. ls -alh
  2. cd dcloud-account
  3. ls -alh
  4. echo "账号服务构建开始"
  5. mvn install -Dmaven.test.skip=true dockerfile:build
  6. docker tag dcloud/dcloud-account:latest registry.cn
  7. shenzhen.aliyuncs.com/xdclass-dcloud/dcloud
  8. account:v1.1
  9. docker push registry.cn
  10. shenzhen.aliyuncs.com/xdclass-dcloud/dcloud
  11. account:v1.1
  12. mvn clean
  13. echo "账号服务构建推送成功"
  14. echo "=======构建脚本执⾏完毕====="

5.点击应用保存

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/438734
推荐阅读
相关标签
  

闽ICP备14008679号