Jpom Jpom
🔖首页
  • 一键安装教程
  • Docker 容器安装教程
  • 离线安装教程
  • v2.9.X迁移到v2.10.X指南
  • v2.8.X迁移到v2.9.X指南
  • 数据库迁移到 mysql
  • 实践案例目录
  • 名词解释
  • 什么是 DSL
  • 权限说明
💡DSL说明
  • 加入社区讨论
  • 如何贡献
  • 贡献者们
🤝用户
  • 下载中心
  • Gitee (opens new window)
  • Github (opens new window)
🔖首页
  • 一键安装教程
  • Docker 容器安装教程
  • 离线安装教程
  • v2.9.X迁移到v2.10.X指南
  • v2.8.X迁移到v2.9.X指南
  • 数据库迁移到 mysql
  • 实践案例目录
  • 名词解释
  • 什么是 DSL
  • 权限说明
💡DSL说明
  • 加入社区讨论
  • 如何贡献
  • 贡献者们
🤝用户
  • 下载中心
  • Gitee (opens new window)
  • Github (opens new window)
  • 解决方案

    • 万能的 DSL 项目模板(Java)
    • 基于 Jpom 搭建应用部署系统
    • 一键安装实践
    • Docker 容器安装实践
    • 离线安装实践
  • 在线构建

    • 本地构建 + SSH 发布 java 项目
    • 本地构建 + 项目发布 node 项目
    • 本地构建 + SSH 发布 node 项目
    • 本地构建 + 自定义管理 python 项目
    • 容器构建 + 项目发布 java 项目
    • Gitee 提交代码后自动执行构建
    • 使用 gradle 本地构建打包项目并发布到节点
      • 前言
      • 需要准备的环境
      • 安装 gradle
        • 下载 gradle 并解压
        • 配置 gradle 环境变量
        • 重启 Jpom 服务端
      • 配置 gradle 项目仓库
      • 配置节点项目
      • 配置本地构建
        • 配置构建信息
        • 构建命令
        • 产物目录
        • 执行构建
      • 查看项目状态
        • 项目控制台
      • 完美使用
    • GitLab 提交代码后自动执行构建
    • 通过私人令牌导入仓库
  • docker

    • 管理 docker
    • 在线构建 docker 镜像
    • 在线构建 docker 镜像并推送至远程仓库
    • docker 安装 redis 流程
  • 节点管理

    • 管理编译安装的 nginx
  • 项目管理

    • 自定义管理 java 项目
    • DSL项目接口探活
  • 项目监控

    • 监控项目 + 邮件报警通知
    • DSL 项目接口探活监控报警
  • 在线脚本

    • 使用节点脚本定时备份 docker 中的 mysql 数据库
  • SSH管理

    • 在线管理 SSH 终端以及上传文件(SFTP)和执行命令历史
  • 日常管理

    • 如何开启 h2-console web 访问功能
  • 实践案例
  • 在线构建
bwcx_jzy
2022-08-08
目录

使用 gradle 本地构建打包项目并发布到节点

# 前言

本文主要介绍: 如何从在服务器中安装 gradle、使用 Jpom 构建发布项目到节点中

文中使用到的依赖环境版本仅供参考,实际使用中请根据业务情况来安装对应的版本

注意:本文默认已经认为您已经安装好 Jpom 服务端、Jpom 插件端(需要发布到的节点服务器)

# 需要准备的环境

环境准备请自行查阅 Jpom 安装相关文档准备奥

  1. Jpom 服务端
  2. Jpom 插件端(并且配置到 Jpom 服务端中)
  3. 一个 gradle 项目

# 安装 gradle

注意:本地构建是在服务端所在到服务器中执行命令,所以需要将 gradle 安装到 Jpom 服务端所在到服务器中

# 下载 gradle 并解压

yum install unzip -y
mkdir -p /usr/gradle/ && cd /usr/gradle/
wget -O /usr/gradle/gradle-7.5.1-bin.zip https://downloads.gradle-dn.com/distributions/gradle-7.5.1-bin.zip
unzip -d /usr/gradle/ -o /usr/gradle/gradle-7.5.1-bin.zip
rm -f /usr/gradle/gradle-7.5.1-bin.zip
1
2
3
4
5

# 配置 gradle 环境变量

vim /etc/profile
1

在文件最后添加如下代码

export GRADLE_HOME=/usr/gradle/gradle-7.5.1/
export PATH=$PATH:$GRADLE_HOME/bin
1
2
source /etc/profile && gradle -v
1

img

# 重启 Jpom 服务端

因为环境变量已经变化,需要重启来让环境变量在 Jpom 中生效

sh /xxxx/Server.sh restart
1

# 配置 gradle 项目仓库

这里我们使用 Jpom 案例代码是测试,实际中请配置为自己业务仓库

https://gitee.com/keepbx/Jpom-demo-case (opens new window)

img

img

# 配置节点项目

文档中已经默认您已经安装好节点,并配置到服务端中

img_3.png

img_4.png

img_5.png

img_6.png

# 配置本地构建

# 配置构建信息

img_7.png

img_8.png

# 构建命令

因为该项目在本仓库的 test-gradle 目录,所以需要 cd 到对应目录,如果项目在你仓库根路径则不需要 cd

相关执行命令仅供参考,实际中需要根据您到业务来配置相关构建命令

cd test-gradle && gradle wrapper
cd test-gradle && ./gradlew clean && ./gradlew build
1
2

# 产物目录

因为该项目在本仓库的 test-gradle 目录,所以增加一层 test-gradle,如果项目在你仓库根路径则:/build/libs/xxxx.jar

test-gradle/build/libs/test-gradle-1.0-SNAPSHOT.jar
1

# 执行构建

img_9.png

img_10.png

等待执行构建结果(初次构建需要下载相关依赖,可能需要较长时间来执行)

img_11.png

img_12.png

当看类似关键字:发布项目包成功:{"code":200,"msg":"上传成功并重启:running:11087,"} 表示构建成功并且发布到对应节点项目中并且重启成功

# 查看项目状态

img_13.png

# 项目控制台

img_14.png

img_15.png

# 完美使用

这样就实现使用 Jpom 构建 gradle 项目

帮助我们改善此文档 (opens new window)
上次更新: 2022/08/08, 19:51:18
Gitee 提交代码后自动执行构建
GitLab 提交代码后自动执行构建

← Gitee 提交代码后自动执行构建 GitLab 提交代码后自动执行构建→

最近更新
01
数据库迁移到 mysql
01-10
02
2.9.x 下载地址
12-19
03
2.10.x
12-19
更多文章>
Theme by Vdoing | Copyright © 2017-2023 MIT License  京ICP备17044819号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×