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奇技淫巧 — 优秀文章篇


简介

这篇主要通过实例带大家一起看看前面文章的成果。

构建配置

选择具体的任务


屏幕快照 2019-05-03 上午11.11.52.png
  • Build with Parameters
    参数化构建配置的参数选择

  • 工作空间
    即该任务所依赖的工程保存的目录空间,比如Android工程通过git clone到该目录,该目录默认为:
    主目录(JENKINS_HOME)/workspace/任务名,当然我们可以通过环境变量“WORKSPACE”直接获取该目录

  • Build History
    展示所以的执行过的任务,包括历史的,正在构建的,还展示了任务的状态,进度等,这里蓝色表示构建成功,红色表示失败,当然还有其它状态,这个自行百度一下就知道了。
    选择具体的任务:


    屏幕快照 2019-05-03 上午11.27.37.png
  • 控制台输出
    这个比较重要,这里会打印构建过程的日志,通过该功能能够帮助定位构建失败的问题所在,同时还可以在里面查看到很多目录信息,比如工程文件被clone到那个目录等等。

  • 配置
    这里配置具体的工程环境,下面给出我全部的配置(只贴出重要的部分)


    屏幕快照 2019-05-03 下午12.26.55.png
屏幕快照 2019-05-03 下午12.27.30.png 屏幕快照 2019-05-03 下午12.27.39.png

这里通过shell命令调用gradlew可执行文件,进行Android打包,这里通过编写shell脚本,可以实现很多自动化打包的功能。

  • 可用的环境变量列表
    这里点击可以查看Jenkins系统自带的一些环境变量,当然也可以使用自己自定义的,至于怎么自定义,请查看前面的文章。

屏幕快照 2019-05-03 下午12.28.17.png
屏幕快照 2019-05-03 下午3.34.15.png

构建

点击“Build with Parameters”选择参数,开始构建,如果构建失败,可以查看控制台输出日志,查看失败的原因。如果构成功,将会发送邮件给对应的收件人。

mac由于用户权限导致的构建失败问题

当所以的配置工作都做好后,以为可以顺利完成任务构建,可没有想到的是会构建失败,而且对于这种多用户系统的不熟悉的人来说,如果google不到,将很难解决问题。解决办法请查看Jenkins奇技淫巧 — 问题篇 (mac由于用户权限导致的构建失败问题)

更多相关文章

  1. [译] C++ 和 Android(安卓)本地 Activity 初探
  2. Android(安卓)package属性、package name和Application ID三者的
  3. Android(安卓)Studio 奇技淫巧
  4. Android(安卓)Web App官方文档翻译第三章:WebView构建应用
  5. Android(安卓)Gradle Plugin指南(五)——Build Variants(构建变种版
  6. Gradle for Android(安卓)第五篇( 多模块构建 )
  7. Android(安卓)Studio导入项目app module一直不显示
  8. (2.2.8.1)关于Android(安卓)Studio里的Gradle,你所需要知道的都在这
  9. 【Android】Gradle自动化构建工具的用法

随机推荐

  1. NO.1 Android大概
  2. Mac Android(安卓)studio提交本地项目到G
  3. Android开发技术路线
  4. Android(安卓)SurfaceView 绘图覆盖刷新
  5. Android图表achartengine、MPAndroidChar
  6. Android中的几种单例模式的写法
  7. cocos2d-x for Android安装和学习笔记(请
  8. Android 应用程序四大组件
  9. 命令行下创建 Android 工程,用 Ant 进行编
  10. Android HAL 介绍