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

jenkins自动部署微服务到docker

1、代码上传到git;
2、jenkins拉取git的代码,maven打包,使用插件生成镜像,自动上传docker;
两个插件,一个打包插件,一个创建镜像上传docker仓库.(将dockerfile内容搬到插件配置)
将来要把哪个微服务包镜像上传,就在那个微服务添加插件。

jenkins
任务:构建,持续集成,需要配置
源码管理:配置git仓库地址,账号密码
构建环境:打包,
Pre steps 创建镜像 原来需要手动生成镜像,现在软件帮你完成
上传镜像到docker私服
-DskipTests docker:build -f xuecheng-plus-content/xuecheng-plus-content-api/pom.xml
创建容器 docker run --name xuecheng-plus-checkcode -p …

任务点开,点击Build now
控制台输出日志

docker logs -f xuecheng-plus-checkcode

dockerps
将微服务全部创建起来

每个容器都是一个服务器
jenkins在一台服务器上,它远程登录服务器,进行镜像打包,容器启动

配置触发器,gogs上,配送推送地址(jenkins地址)
当有人提交,gogs告诉jenkins,进行自动构建,

http://www.lryc.cn/news/137155.html

相关文章:

  • 【蔚来汽车】蔚来20220713第三题-旅游规划 <模拟、滑动窗口>
  • [解决方案]Antd TreeSelect/Select placeholder失效
  • 微人事 部门管理 模块 (十五)
  • 【Terraform学习】使用 Terraform 从 EC2 实例访问 S3 存储桶(Terraform-AWS最佳实战学习)
  • ZDRE6VP4-1X/50MG24K4V比例压力阀放大器
  • 纠缠辅助的量子网络:原理、技术、发展与挑战
  • React Native 可触摸组件基础知识
  • 用户、权限和Vim编辑器
  • git版本管理加合并笔记
  • Failed to load property source from location ‘classpath:/application.yml‘
  • Ajax复习
  • 里式替换原则(LSP)
  • mysql------做主从复制,读写分离
  • Anaconda虚拟环境跨系统迁移
  • 第四章 IRIS 编程简介 - Macros
  • 大厂考核重点:mysql索引面试题
  • MySQL使用binlog日志做数据恢复
  • USB Type-C端口集成式ESD静电保护方案 安全低成本
  • Shiro学习总结
  • AS中回退git历史版本并删除历史提交记录
  • 线性代数的学习和整理5: 矩阵的加减乘除及其几何意义
  • sqlsugar 使用TNS连接oracle
  • 用python解压zip文件
  • 代码随想录22| 216.组合总和III, 17.电话号码的字母组合
  • ITIL4—战略与指导
  • 【Spring】Spring循环依赖(超重要!!)
  • 数据分析之路应该是就此开启了
  • win10如何配置jdk环境变量
  • pm4py使用指南(非机翻)
  • ChatGPT帮助提升工作效率和质量:完成时间下降40%,质量评分上升 18%