蒲公英文档中心

蒲公英 -凯发k8地址

环境

无论是什么系统,配置 jenkins 的配置是一样的

安装 jenkins

  1. 下载最新的版本(一个 war 文件)。
  2. 运行 java -jar jenkins.war 注意:jenkins 需要运行 java 5以及以上的版本。

安装jenkins相关插件

点击 系统管理->管理插件->可选插件,可搜索以下插件安装

git插件(git plugin)

ssh插件(ssh credentials plugin)

gradle插件(gradle plugin) - android专用

xcode插件(xcode integration) - ios专用

新建job

凯发k8官方网站主页面,新建 ->构建一个自由风格的软件项目即可。 对于类似的项目,可以选择 ->复制已有的item,要复制的任务名称里输入其他job的首字符会有智能提示。

配置git仓库

如果安装了git插件,在源码管理会出现git,选中之后: repositories -> https://github.com/**** 你的仓库地址 如果是ssh还要配置credentials。 branch -> */master,选定一个要编译的分支代码。 如下:

![](http://static.pgyer.com/image/view/admin_images/16feb8866ac249f10cf194aa1d1b6e8b

配置自动拉取最新代码

在构建触发器中,有两种自动拉取代码并编译的策略: 1. 设置poll scm,设置定时器,定时检查代码更新,有更新则编译,否则不编译。

  1. 也可以设置build periodically,周期性的执行编译任务。

配置 gradle

如果安装 gradle 插件成功的话,应该会出现下图的 invoke gradle script,配置如下:

${workspace}表示当前job下的workspace目录,主要是存放代码。一般${workspace}目录位于当前用户目录下,os x 系统路径一般是/users/用户名/.jenkins/jobs/;更多的环境变量请参考文末附录。 这样,就能自动在project下的app的build/outputs/apk下生成相应的apk。

注意:编译失败?可能要解决以下2个问题:

  1. gradle 没配置环境变量。 比如我在 /etc/profile 中配置一下 gradle_home

  2. 也可以设置 build periodically,周期性的执行编译任务。 因为一般来说local.properties不会添加到版本库。 所以需要手动copy到${workspace}下的project目录下(可参考自己android studio工程结构)。

再编译一般就会编译成功,当然当那些第三方库需要重新下载的话,编译可能会很慢。

上传到蒲公英平台

  1. 使用命令上传 apk 到蒲公英:

    curl -f "[email protected]/tmp/example.apk" -f "ukey=" -f "_api_key=" https://qiniu-storage.pgyer.com/apiv1/app/upload 
    
  2. 使用 jenkins 插件上传 apk 到蒲公英点击查看使用方法