设为首页 加入收藏

TOP

【最新】Android使用jenkins全自动构建打包-Windows版本(Android,Jenkins,360加固,Email,QRcode,参数构建,蒲公英)(一)
2019-09-01 23:14:06 】 浏览:66
Tags:最新 Android 使用 jenkins 全自动 构建 打包 -Windows 版本 Jenkins 360 加固 Email QRcode 参数 蒲公英

 Android打包喝咖啡系列(Windows版)

这篇博客主要讲述的内容:

  1、windows上部署Jenkins https://jenkins.io

  2、基于SVN或Git https://github.com/Codetroupe/JenKinsTestAPP

  3、Android项目参数化自动构建

  4、自动将APK上传至蒲公英 https://www.pgyer.com

    5、自动发Email到指定邮箱提示构建结果

  6、自动本地360插件加固apk包http://jiagu.360.cn 

下面开始正式内容,惯例先上一张界面图:

   

 

  第一步:windows上部署Jenkins并配置环境

  1、打开官网https://jenkins.io  

  点击download,建议下载左边的稳定版,右边的踩过坑,莫名其妙报了个错,然后重装。选择windows版下载,得到一个安装程序,安装完成后自动开启服务

  输入http://localhost:8080

  按着顺序,输入密钥,然后点击推荐插件,静静等待一段时间。

  

  当你进入下面这个页面的时候,就部署成功了,输入账号密码,admin的密码好像也是admin,我这里自己设置了账号Test

  

  登录账号

  2、配置环境变量

  好了,这步开始要认真看了,不然很容易GG ,先不要急着创建项目,我们先配置一些环境变量

  a、安装插件

    点击---->

    安装插件:

    build-name-setter      作用:修改构建名称

    description setter plugin   作用:修改构建目录的描述

    Email Extension Template Plugin   作用:Email模板编辑

    Locale plugin    作用:修改Jenkins默认语言

    Timestamper    作用:动态获取时间

    Upload to pgyer    作用:将APK上传到蒲公英

  b、系统设置

     点击---->

    如下图:

    Date and Time Pattern 时间的显示格式(构建参数的时候需要用到)

    环境变量分别是:

      360加固插件的根目录(这个是360加固插件的目录,本机电脑上也要配环境变量。如果你不喜欢用360,那就换成你喜欢的就可以了,注意一定要可以使用DOS命令行进行加固的插件,这里是用DOS命令行进行apk加固,如何配置账号密码和加固渠道去官网查看就可以,讲得很详细)http://jiagu.360.cn/#/global/help/164  跟着教程先本地打包一次,确定配置是否成功,再继续进行下面步骤

      SDK的根目录(目录位置不知道的可以从Android studio查看,快捷键Ctrl+shift+Alt+s)

      java根目录

    Default Language 这个是Jenkins语言设置。

    

 

   系统管理员的邮箱一定要设置,这是个坑,要是不设置,你的邮箱怎么配置都不会触发,Jenkins URL则是访问地址安装的时候会要求设置,我这里是设置成本机电脑ip,这样局域网内别的电脑也可以访问。

  

  下面是邮箱设置,根据如图所示设置应该没什么问题,SMTP server根据你的邮箱服务器来设置即可

  

 

  

  邮件模板,这个模板的信息基本够用。

标题:
[Jenkins构建通知]$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! 内容: (邮件由Jenkins自动发出,请勿回复~)<br> 项目名称:$PROJECT_NAME<br> 构建编号:$BUILD_NUMBER<br> 构建状态:$BUILD_STATUS<br> 触发原因:${CAUSE}<br> 构建地址:<A HREF="${HUDSON_URL}/job/${PROJECT_NAME}/${BUILD_NUMBER}/">${HUDSON_URL}/job/${PROJECT_NAME}/${BUILD_NUMBER}/</A><br> 构建输出日志:<a href="${HUDSON_URL}/job/${PROJECT_NAME}/${BUILD_NUMBER}/console">${HUDSON_URL}/job/${PROJECT_NAME}/${BUILD_NUMBER}/console</a><br> 下载地址:<a href="https://www.pgyer.com/projectname">https://www.pgyer.com/projectname</a><br><br> 二维码下载:<img src="https://www.pgyer.com/app/qrcode/projectname"/><br> 最近修改:<br>${CHANGES, showPaths=false, format="%a:\"%m\"<br>", pathFormat="\n\t- %p"}

  好了,到这里系统设置就配置完成了,点击应用,保存

   c、全局工具配置

  点击-->

  只需要配置Gradle即可,我配置的是Android Studio默认使用的Gradle

  

   到这步为止,环境的配置准备就完成了,环境配置其实挺简单,没什么复杂的地方,细心一点不要漏了地方就可以了。

   第二步:创建项目,测试构建结果

  a、创建项目

  回到首页,点击创建一个自由风格的软件项目,命名为JenkinsTestApp

  

  点击确定,进入项目配置页面

  首先配置源码管理,如果你使用我的github的源码,那么不需要输入账号密码,只需要复制git链接即可,如果是私有库,则点击add可以增加账号密码凭据,只输入username和password即可

  

  然后配置构建,选择Invoke Gradle script

  

  根据图示内容配置,gradle-4.4即刚刚在全局工具里配置的Gradle

  点击展开Tasks,然后输入

clean
assembleDebug
--stacktrace
--debug

  输入完上面内容后,展开高级内容,勾选windows一定要勾选,不然构建失败,这个选项就相当于Android Studio的Gradle的缓存目录,如果项目多,懒得勾选,则可以在第一步的系统设置中的环境变量中配置GRADLE_USER_HOME环境,本地找个文件夹即可(最好使用Android Studio的Gradle默认缓存目录)

 

 

 

 

  点击应用,保存,然后点击

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇自定义View类 下一篇原来这样就可以开发出一个百万量..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目