Jenkins奇技淫巧 — 安装篇(mac)
Jenkins奇技淫巧 — 配置篇
Jenkins奇技淫巧 — 安全篇
Jenkins奇技淫巧 — 发送邮件篇
Jenkins奇技淫巧 — 全局变量篇
Jenkins奇技淫巧 — 新建任务篇
Jenkins奇技淫巧 — 插件篇
Jenkins奇技淫巧 — 问题篇
Jenkins奇技淫巧 — 命令篇
Jenkins奇技淫巧 — 环境配置篇(Android自动化构建)
Jenkins奇技淫巧 — 参数化构建篇(Android自动化构建)
Jenkins奇技淫巧 — 第一次实战篇(Android自动化构建)
Jenkins奇技淫巧 — Python打包篇(Android自动化构建)
Jenkins奇技淫巧 — Python发送邮件和上传蒲公英(Android自动化构建)
Jenkins奇技淫巧 — 乐固,多渠道打包篇(Android自动化构建)
Jenkins奇技淫巧 — 节点管理篇
Jenkins奇技淫巧 — 优秀文章篇
简介
这篇主要通过实例带大家一起看看前面文章的成果。
构建配置
选择具体的任务
Build with Parameters
参数化构建配置的参数选择工作空间
即该任务所依赖的工程保存的目录空间,比如Android工程通过git clone到该目录,该目录默认为:
主目录(JENKINS_HOME)/workspace/任务名,当然我们可以通过环境变量“WORKSPACE”直接获取该目录-
Build History
展示所以的执行过的任务,包括历史的,正在构建的,还展示了任务的状态,进度等,这里蓝色表示构建成功,红色表示失败,当然还有其它状态,这个自行百度一下就知道了。
选择具体的任务:
控制台输出
这个比较重要,这里会打印构建过程的日志,通过该功能能够帮助定位构建失败的问题所在,同时还可以在里面查看到很多目录信息,比如工程文件被clone到那个目录等等。-
配置
这里配置具体的工程环境,下面给出我全部的配置(只贴出重要的部分)
这里通过shell命令调用gradlew可执行文件,进行Android打包,这里通过编写shell脚本,可以实现很多自动化打包的功能。
- 可用的环境变量列表
这里点击可以查看Jenkins系统自带的一些环境变量,当然也可以使用自己自定义的,至于怎么自定义,请查看前面的文章。
构建
点击“Build with Parameters”选择参数,开始构建,如果构建失败,可以查看控制台输出日志,查看失败的原因。如果构成功,将会发送邮件给对应的收件人。
mac由于用户权限导致的构建失败问题
当所以的配置工作都做好后,以为可以顺利完成任务构建,可没有想到的是会构建失败,而且对于这种多用户系统的不熟悉的人来说,如果google不到,将很难解决问题。解决办法请查看Jenkins奇技淫巧 — 问题篇 (mac由于用户权限导致的构建失败问题)