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

国际新闻最新消息美国/seo博客

国际新闻最新消息美国,seo博客,天津市住房和城乡建设厅官网,郑州建设企业网站1. 需求场景 代码托管在 GitHub/GitLab需要 自动化构建 Docker 镜像,并部署到 Docker 服务器生产环境使用 Docker Compose 或 Kubernetes(K8s) 2. Jenkins 流程 拉取代码使用 Maven 构建 JAR使用 Docker 构建镜像推送 Docker 镜像到仓库在…

1. 需求场景

  • 代码托管在 GitHub/GitLab
  • 需要 自动化构建 Docker 镜像,并部署到 Docker 服务器
  • 生产环境使用 Docker ComposeKubernetes(K8s)

2. Jenkins 流程

  1. 拉取代码
  2. 使用 Maven 构建 JAR
  3. 使用 Docker 构建镜像
  4. 推送 Docker 镜像到仓库
  5. 在服务器上运行容器

3. 配置 Jenkins 任务

Step 1:新建任务
  • 创建 Jenkins 任务,选择 "自由风格项目""流水线"
Step 2:源码管理
  • "源码管理" 里,配置 Git:
    • 选择 Git
    • 填写 GitHub/GitLab 仓库地址
    • 指定分支:main
Step 3:构建步骤

"构建" 里,选择 执行 Shell,输入以下脚本:

# 进入 Jenkins 工作目录
cd /var/jenkins_home/workspace/my_project# 拉取最新代码
git pull origin main# 使用 Maven 构建 JAR 包
mvn clean package -DskipTests# 构建 Docker 镜像
docker build -t myapp:latest .# 给镜像打标签(可选,适用于推送到私有仓库)
docker tag myapp:latest myregistry.com/myapp:latest# 推送镜像到 Docker Hub / 私有仓库
docker push myregistry.com/myapp:latest# 删除旧容器(如果存在)
docker rm -f myapp || true# 运行新的 Docker 容器
docker run -d --name myapp -p 8080:8080 myregistry.com/myapp:latest

4. Dockerfile 示例

在项目根目录添加 Dockerfile

# 使用 JDK 17 作为基础镜像
FROM openjdk:17-jdk# 复制构建的 JAR 包到容器
COPY target/myapp.jar /app.jar# 运行应用
ENTRYPOINT ["java", "-jar", "/app.jar"]

5. 触发部署

  • 每次开发人员提交代码到 main 分支,Jenkins 自动:
    1. 拉取代码
    2. 构建 JAR
    3. 制作 Docker 镜像
    4. 推送到 Docker 仓库
    5. 部署到服务器

6. 进阶优化

  • 使用 docker-compose 统一管理多个服务
  • 使用 Kubernetes 让 Jenkins 部署到 K8s 集群(kubectl apply -f deployment.yaml
  • 结合 Nginx / Traefik 实现负载均衡
  • 自动回滚(当部署失败时回滚到上一版本)

总结

  1. 如果不使用容器,Jenkins 直接 构建 JAR 并运行(传统方式)。
  2. 如果使用 Docker,Jenkins 可以 自动构建 Docker 镜像 + 远程部署(现代微服务)。
  3. 如果是大规模服务,可以结合 Kubernetes(K8s)+ Jenkins 进行自动化管理。

 

http://www.whsansanxincailiao.cn/news/30276966.html

相关文章:

  • 潍坊 网站建设/武汉大学人民医院怎么样
  • 长春企业网站建设/电商网站入口
  • 检测网站是否为WordPress/环球军事网最新军事新闻最新消息
  • 如何查询网站是不是asp做的/百度推广客户端
  • 网站如何备案工信局/百度推广用户注册
  • 郑州开发小程序平台/seo查询爱站网
  • 建筑材料采购网站/怎么做网站?
  • 响应式网站跟一般网站的区别/网页设计软件
  • 将网站建设列入政府考核内容/seo扣费系统源码
  • 上海网站备案信息注销/企业网站推广技巧
  • 网站备案审核过规定时间了/湘潭seo快速排名
  • 集团网站建设 中企动力/策划
  • linux建设php网站/企业网络推广
  • 如果使用自己电脑做网站/seo外包资讯
  • 有哪些建设网站公司/广州市疫情最新
  • 宗教网站源码/百度推广助手官方下载
  • 西部数码网站管理助手 卸载/搜索引擎营销策略有哪些
  • 苏州展厅设计企业/关键词优化收费标准
  • 有没有专门做二手的网站/个人免费网站创建入口
  • 做网站必须原创吗/网络营销产品概念
  • 网站后台更新怎么做/百度快速收录网站
  • 网站建设销售实训报告/深圳广告投放公司
  • 珠海市品牌网站建设公司/百度问一问在线咨询客服
  • 设计网站推荐ps/百度指数查询官方下载
  • 微信网站怎么做的/外贸推广平台
  • 建设独立网站需要什么时候/找谁做百度关键词排名
  • 哪个网站做娱乐/seo网站编辑是做什么的
  • 省建设厅网站/湘潭网站设计
  • 芜湖小学网站建设/机构类网站有哪些
  • 注册科技公司流程和费用/河南整站百度快照优化