windows安装jenkins并且编译app

之前没有接触过jenkins,只是使用jenkins打包,不知道怎么安装,写一篇博客记录一下

记录图片




powershell 复制代码
chcp 65001
set JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

echo 设置jdk版本 ======
echo 当前选择的分支: %gitBranch%
:: main 分支 → 使用 JDK21
IF "%gitBranch%"=="main" (
    echo 选择了 main 分支,使用 JDK 11
    SET JAVA_HOME=E:\jdks\jdk11
) ELSE (
    echo 分支不是 main,使用 JDK 17
    SET JAVA_HOME=E:\jdks\jdk-17.0.10
)


SET PATH=%JAVA_HOME%\bin;%PATH%
echo current use branch: JAVA_HOME = %JAVA_HOME%

@echo off
echo 拉取分支:%gitBranch%
git fetch origin
git checkout %gitBranch%

echo "id_wb=%id_wb%"

REM ===== 替换 gradle.properties 中的 id_wb =====
powershell -Command "(Get-Content gradle.properties) -replace '^id_wb=.*', 'id_wb=%id_wb%' | Set-Content gradle.properties"

REM ===== 替换 gradle.properties 中的 build_channel =====
powershell -Command "(Get-Content gradle.properties) -replace '^build_channel=.*', 'build_channel=%build_channel%' | Set-Content gradle.properties"

echo 开始构建 APK ======
call gradlew.bat clean :app:assembleRelease

下面是任务执行完成之后,修改名字什么的

powershell 复制代码
echo ====== build apk success ======

@echo off
REM ===== 获取日期 =====
for /f "tokens=1-3 delims=/- " %%a in ("%date%") do (
    set YY=%%a
    set MM=%%b
    set DD=%%c
)

REM ===== 获取时间 =====
set HH=%time:~0,2%
set HH=%HH: =0%
set MIN=%time:~3,2%

REM ===== 拼接年月日时分 =====
set DATETIME=%YY%%MM%%DD%_%HH%%MIN%

REM ===== 原 APK 路径 =====
set APK_PATH=app\build\outputs\apk\release\app-release.apk

REM ===== 新 APK 名称 =====
set NEW_APK_NAME=%DATETIME%_%id_wb%_%build_channel%_release.apk

REM ===== 重命名 =====
rename "%APK_PATH%" "%NEW_APK_NAME%"

echo 重命名完成: %NEW_APK_NAME%

最后就是构建后的操作

相关推荐
ccice015 分钟前
硬核实战:调用Gemini多模态管道,直击办公中的图表解析、发票识别与自动化脚本生成(国内镜像免费方案)
运维·自动化
爱喝水的鱼丶7 分钟前
SAP-ABAP:数据类型与数据对象(8篇) 第七篇:进阶优化篇——基于类型与对象特征的性能优化技巧
运维·数据库·学习·性能优化·sap·abap·开发交流
大貔貅喝啤酒18 分钟前
基于Windows下载安装Android Studio 3.3.2版本教程(2026详细图文版)
android·java·windows·android studio
DFT计算杂谈22 分钟前
VASP新手入门: IVDW 色散修正参数
linux·运维·服务器·python·算法
qq_3660327834 分钟前
Claude API中转怎么选?简易api下的国内接入与兼容 OpenAI 接口实践
大数据·运维·人工智能
Donk_6736 分钟前
HAProxy实验搭建
运维·负载均衡
音视频牛哥37 分钟前
大牛直播SDK(SmartMediaKit)Windows平台RTSP/RTMP直播播放SDK集成说明(C++版)
windows·音视频·实时音视频·windows rtsp播放器·windows rtmp播放器·超低延迟rtsp播放器·超低延迟rtmp播放器
青梅橘子皮41 分钟前
Linux---开发工具(2)(makefile、进度条、git、gdb)
linux·运维·服务器
剑神一笑1 小时前
Linux less 命令深度解析:从源码看分页器的设计智慧
linux·运维·less
Irene19911 小时前
Windows 11 WSL Ubuntu 环境:实际安装 Hive 踩坑实录
hive·windows·ubuntu