一、下载安装jenkins

https://www.jenkins.io/download/

二、还需要安装jdk、android-sdk

1、jdk

https://repo.huaweicloud.com/java/jdk/11.0.2+9/

2、下载android-sdk

试试:sudo apt install android-sdk

如果成功了,那么sdk下载到了/usr/lib/android-sdk。

在使用jenkins打包android项目中可能会遇到需要不同的build-tools版本等,需要借助sdkmanager  才能下载更新指定的sdk。

下载指定的sdk、build-tools等,打开 :

Download Android Studio & App Tools - Android Developers

滚到到底部,选择下载”Command line tools“

然后wget下载后解压,进入cmdline-tools/bin 目录,执行。

例如:

sudo ./sdkmanager "platforms;android-32" "build-tools;30.0.3" --sdk_root=/usr/lib/android-sdk

如果需要再dockfile中自动下载 android sdk,那么命令如下:

RUN echo y | /home/secp/tmp/cmdline-tools/bin/sdkmanager "platforms;android-32" "build-tools;33.0.0" "platform-tools" --sdk_root=/home/secp/android-sdk

三、登录并配置jenkins

请看这篇文章:

jenkins流水线(jenkinsfile)详解,保姆式教程_我认不到你的博客-CSDN博客_jenkinsfile

四、jenkins 流水线打包

1、准备插件

除了jenkins默认的插件外,可以额外下载插件。点击【系统管理】-【插件管理】,下载

Git Parameter 、Publish Over FTP、Generic Webhook Trigger

插件下载完成后点击重启。然后在 【系统管理】-【系统配置】里 配置Publish over FTP 账号密码。没有的可以跳过

2、配置流水线

① 点击【新建任务】,选择【构建一个自由风格的软件项目】(Freestyle)

② 开始配置流水线了~

General : 选择【参数化构建过程】-》【GIT参数】,名称为”TAG“,类型为”标签“(tag)

源码管理:选择【Git】,输入git代码地址,配置凭据(账密)

构建环境(可选):选中【Add timestamps to the Console Output】

构建(Build): 选择shell,填入以下命令:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export ANDROID_HOME=/usr/lib/android-sdk
export PATH=$JAVA_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
pwd
id
chmod 755 gradlew
./gradlew clean --info
./gradlew build --info

构建后操作:选择【Send build artifacts over FTP】

 完成,回到 任务页面,就有了个”Build with Parameters“ 功能,点击 ,选择你要的TAG构建即可。(TAG的来源就是 git 项目,git项目需要 设置tag才行

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐