Jenkins一键打包上传至蒲(xiang)公(ri)英(kui)(0322)

Jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

1. 安装Jenkins

  • 官网下载安装(注意:Jenkins 需要运行 Java 5以及以上的版本。)

2. 安装Jenkins相关插件

安装完成后会自动打开localhost:8080,第一次往往加载不出来,刷新,等jenkins初始化好了后根据提示操作。
需要安装的插件有:

git插件(GIT plugin)
ssh插件(SSH Credentials Plugin)
Gradle插件(Gradle plugin) - android专用
Xcode插件(Xcode integration) - ios专用

(为了省事直接安装推荐插件就行)

3. 新建Job

  • 构建一个自由风格的软件项目
  • 勾选GitHub project并将项目地址填入
  • 源码地址根据实际情况填写,git需要把本地仓库地址和分支填入
  • jenkins提供多种构建触发器:

触发远程构建 (例如,使用脚本)
Build after other projects are built(当几个项目有编译顺序的时候选择)
Build periodically(周期性编译,如:0 2 * * * (每天2:00 必须build一次源码))
GitHub hook trigger for GITScm polling (向github提交时编译)
Poll SCM(定时检查源码变更 如:*/5 * * * * (每5分钟检查一次源码变化))

我选择的是触发远程构建(token= 950821)、GitHub hook trigger for GITScm polling和Poll SCM(*/5 * * * *)

  • 添加构建操作
    选择Invoke Gradle,然后保存

4. 配置Jenkins

  • Jenkins - 全局工具配置 - 新增gradle
    根据需要选择合适版本gradle即可

  • Jenkins - 插件管理
    可选插件栏目中搜索Upload to pgyer并安装

  • Jenkins - <刚才新建的项目> - 配置
    Gradle Version 选择刚刚配置的版本
    添加构建后操作Upload to pgyer,根据提示配置参数,scandir填项目debug包的输出目录,如:E:\Github_repository\yudada_plus\android\yudada_plus\app\build\outputs\apk\debug
    关键字根据个人情况填写并保存,我的是.apk

5. 构建

点击立即构建 或者 触发远程构建

6. 备注

如果碰到appt2问题,在build.gradle的andorid节点中添加:

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

在gradle.properties中添加:

android.enableAapt2=false

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广...
    偏偏就是祢阅读 12,947评论 34 59
  • 身边总有很多朋友,嘟囔要减肥。每天发朋友圈都是类似这么胖活着不如死了等等的豪言壮志,但是多年过去后,依然是没有改变...
    柠洱阅读 1,592评论 0 0
  • 一.美丽是种态度 姑娘就像花朵,她的美丽需要用心呵护。 如果对自己的外貌毫不在意,又怎么能像花 朵一样美丽绽放呢?...
    关婷阅读 3,411评论 0 2
  • 1 此刻,我走在一条洒满了落叶的小路上,仿佛看不到路的尽头,白露到来,我的脑海里不由自主浮现出了许多画面,鸿雁来;...
    燚月仁心阅读 1,787评论 0 0
  • 单选按钮是表单中的必备元素。当一个列表里包含两个以上互斥元素而用户必须从中择一时,会使用单选按钮。简言之,点击未选...
    sH2nxy阅读 4,185评论 0 1