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

微网站与app的区别网站logo衔接

微网站与app的区别,网站logo衔接,百度爱采购官网,做网站要服务器吗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.dtcms.com/wzjs/572502.html

相关文章:

  • 免费做企业推广的网站wordpress广告链接
  • 东莞网站设计服务网站的风格
  • 传世网站建设赌粉在哪个平台引流
  • 网站内容页相关性怎么做电脑网页打不开是什么问题
  • wordpress站点如何适应手机莱芜益寿堂网站
  • 商城建设网站开发wordpress 替换主题图片
  • 云南省建设监理协会网站网站图片规格
  • 做图骂人的图片网站网站建设 朝阳区
  • 新乡移动网站建设logo的专业设计
  • 做网站营销公司有哪些外贸网站建设推广公司前景如何
  • 长春火车站是哪个站广州模板建站平台
  • 专门教人做点心的网站先做网站还是先收集样品
  • 农产品电商网站建设电子商务网站建设策划书例子
  • 吴桥县做网站注册网络公司起什么名字
  • 做电影网站模板教学设计美的集团网站建设方案书
  • 网站 为何要 备案江门网络建站模板
  • 东莞中赢网站建设公司怎么样wordpress注册界面
  • 六安网站制作多少钱wordpress百度索引链接
  • 怎么查网站有没有做301做直播大秀的平台和网站
  • 网站的后台怎么做推荐网站网页
  • 济南网站微信wordpress视频教程 百度云
  • 网站推广方法有站酷网素材
  • 淮北之窗wordpress KeyWords优化
  • 哪个网站学做凉皮joomla 2.5:你的网站建设_使用与管理 下载
  • 河南省南水北调建设管理局网站西安建站
  • 被网站开发公司坑宁波seo优化
  • 网站开发职业分析重庆南川网站制作公司哪家专业
  • 爱站网官网做外贸的网站有何用处
  • 浙江网站建设技术公司wordpress 后台管理插件
  • 印刷电商网站开发壹搜网站建设优化排名