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%

最后就是构建后的操作

相关推荐
道满科技4 小时前
Function Calling 参数总出错?只修参数就行
linux·windows·python
Gauss松鼠会4 小时前
高斯数据库(openGauss)的物理存储结构
运维·服务器·数据库·sql·opengauss·经验总结
Android系统攻城狮4 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_prepare_read调用流程与实战(七十四)
linux·运维·服务器·gstreamer音视频·音视频进阶
杨云龙UP4 小时前
PostgreSQL 18.4 数据库整库迁移实战:pg_dump 备份与 pg_restore 恢复完整操作手册
运维·服务器·数据库·postgresql·pg_dump·pg_restore
GHN19878884 小时前
开源小工具按一下空格,什么都看见了
windows
无人生还别怕6 小时前
如何安装任意版本docker
运维·docker·容器
T0uken6 小时前
Colab:SSH 访问免费 GPU Server
运维·ssh
Python大数据分析@6 小时前
通过 MCP 实现 AI Agent自动化数据采集
运维·人工智能·爬虫·自动化
Initialize293087 小时前
告警一条接一条刷屏?五步治理告警风暴
运维
帷幕落秋7 小时前
Docker镜像加速
运维·docker