logo资料库

Jenkins+Configurations+and+Build+and+Publish.doc

第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
资料共20页,剩余部分请下载后查看
Jenkins Configurations and Build and Publish
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson
是一个 Coucourse 的同类型替代软件, 有 Mac,Windows,Linux 版本。
Jenkins 搭建包括3个步骤:
1 配置环境变量和插件
首先 New 一个自由风格的 job,填写 item name,点击OK:
然后给 job 添加各种 configuration:
3 发布到 AppCenter
 首先下载 AppCenter 的插件。
然后还是这个页面,上传插件, 点击 Upload Plugin,选择刚刚的 .hpi文件:
最后配置。
4 Jenkins 运行单元测试
5 Webhook触发Jenkins 运行脚本
Jenkins Configurations and Build and Publish Jenkins 是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于 Hudson(Hudson 是商用的),主要用于持续、自动的构建/测试软件项目、监 控外部任务的运行。Jenkins 用 Java 语言编写,可在 Tomcat 等流行的 servlet 容器中运行,也可独立运行。 通常与版本管理工具(SCM)、构建工具结合使用;常用的版本控制工具有 SVN、GIT,构建工具有 Maven、Ant、Gradle。 是一个 Coucourse 的同类型替代软件, 有 Mac,Windows,Linux 版本。 本文档介绍下 Jenkins 搭建过程和遇到的一些问题和解决方法: Jenkins 搭建包括 3 个步骤: 1 配置环境变量和插件 1) JDK 系统已经配置好,具体查看 Jenkins → System properties → JAVA_HOME ,配 置在 Global Tool Configration → JDK installations → Add JDK, copy 过来即可。
2)Gradle 同样是在 Jenkins → Global Tool Configration 页面下: 勾选自动安装,选择我们项目用到的 gradle-4.4 版本,等待安装好重启 Jenkins 即可。 3)Git 插件 系统已经安装好,同样是在 Jenkins → Global Tool Configration 页面下:
4)Android sdk Jenkins → configuration → Global properties , 勾选 Environment variables 添加 Name 和 Value: Android sdk 需要去 Terminal 去用命令行下载好,解压到这个目录。 4.1) 打开: https://api.caas.xxx.com/console/project/xxxxxx, login 进入主界面, Applications → Pods → xxxpasscn-jenkins-xxx → Terminal :
4.2) 用命令行下载 sdk-tools-linux 默认是根目录 $ ls bin boot dev etc home lib lib32 lib64 media mnt opt proc root run sbin srv sys tmp usr var $ cd var/jenkins_home/tools 这个目录, (Jenkins 所在的 server 为 linux 服务器,所以必须下载 linux 版本) Android SDK 官网:https://developer.android.com/studio/index.html, 找到下载链接 下载命令: wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip, 然后解压即可: unzip sdk-tools-linux-4333796.zip。 2 编译环境 任务 (Job) 是 Jenkins 的一个执行计划,是一系列操作的集合,构建 (build) 是 Jenkins 的任 务的一次运行。 首先 New 一个自由风格的 job,填写 item name,点击 OK:
例如  cn-fp-android-daily-build-new, 这是个最简单的 helloworld demo。 然后给 job 添加各种 configuration:  b715fac57a93c4db48ae43f19d9b0d79c20cb72d 为 accessToken,具体为 Github → Settings → Develop settings → Personal access tokens, 如果权限不够,重新 generate 一个,保险起见勾选所有权限。 https 格式拉代码, 不用 git ssh 这种类型进行验证。   填写 branch,例如 nicktest3。
 最好勾选一下这个  最好写下最大构建数量,大于这个数量的就会删掉,节约空间。
 这里选择 Gradle 的版本,和上面的 4.4 保持一致即可。  Tasks 填写 Gradle 打包命令,打包前 clean 下比较好。如果是 xxxCN,则 assembleXxxCnDebug / assembleXxxCnRelease。  点击 Build Now 按钮可以开始 build 工程。点击节点可以查看 build log,方便查看  左下角的 Build History 可以查看每次 build 的 log,如果是 红色,就表示 Failed, build error。 绿色表示 Successful。  点击右边的 Workspace 可以进去看看拉下来代码和 build 出的 apk
 点击右边 view 可以直接在线看,点击文件名是下载文件。
分享到:
收藏