Android Studio插件之Jenkins插件详解

现在我就来介绍Android Studio上的Jenkins插件,让你可以更加方便地使用Jenkins。用Jenkins持续集成很久了,再Android Studio上的Jenkins插件也有一段时间了,用了该Jenkins插件之后,就不需要每次都在浏览器中区打开Jenkins服务器,然后输入用户名和密码进行登陆,再接着去找到相应的Jenkins任务进行编译了。至少我用起来很方便,这里推荐你们也使用!

现在先来介绍介绍该插件如何使用。

一、Jenkins插件功能介绍

1、Jenkins任务列表

图1、jenkins插件展示jenkins任务

如上图1所示,在Android Studio上安装好Jenkins插件后,在右边有一个Jenkins侧边栏,点击打开之后就可以查看Jenkins服务器上面所拥有的Jenkins任务。

2、切换Jenkins分组

图2、切换Jenkins分组

如图2所示,可以点击上面的分组栏目,选择分好的Jenkins分组,进行切换。

比如说我们切换到IOS分组后,列表展示如下图3所示:

图3、IOS分组的Jenkins任务

选择Jenkins任务列表中的某一个Jenkins任务,然后单击鼠标右键,出现如图所示的4所示的菜单选项,选择【Build on Jenkins】则可以单独构建某个Jenkins任务

3、构建Jenkins任务

图4、构建Jenkins任务

运行后,列表中的Jenkins任务的状态会变为running,如下图5所示:

图5

4、进入构建Jenkins任务的页面

选中正在构建的任务,然后单击鼠标右键,出现如图所示的下图6所示的菜单选项,选择【Go to the job page】则可以进入构建某个Jenkins任务的Jenkins构建页面,如图7所示

图6、

图7

5、进入最后一次构建Jenkins任务的页面

选中正在构建的任务,然后单击鼠标右键,出现如图所示的下图8所示的菜单选项,选择【Go to the latest build page】则可以进入该Jenkins任务的最后一次构建的页面,如图9所示

图8

图9

6、增加Jenkins Favorite分组

或许你会发现当Jenkins任务很多的时候,你很难快速的去寻找自己想要去构建的Jenkins任务,为了方便你可以把想要构建的Jenkins任务添加到 Favorite分组中,这样下次就可以直接进入Favorite分组中去查找Jenkins任务。

选中某个Jenkins任务,然后单击鼠标右键,出现如图所示的下图10所示的菜单选项,选择【Set as Favorite】则可以将该Jenkins任务添加到Favorite分组中

图10

添加好之后,该Jenkins任务的名称前面会增加一个星星的标识,如图11所示

图11

7、查看Jenkins Favorite分组

和第二步切换Jenkins分组一样,我们可以点击上面的分组栏目,选择 【My Favorites 】Jenkins分组,进行切换。如图12所示

图12

切换到【My Favorites 】组后的列表展示如下图13所示:

图13

二、Jenkins插件下载

1、搜索Jenkins插件

进入网站 http://plugins.jetbrains.com/?androidstudio/ ,如下图14所示,在搜索框输入 jenkins,然后点击搜索按钮进行搜索

图14

2、下载Jenkins插件

搜索完Jenkins插件后,就进入到了搜索结果页面,如下图15、图16所示:

图15

图16

从图16可以发现,Jenkins插件最新版本为 0.9.7版本,我们就下载这个版本的Jenkins插件到桌面。

三、安装Jenkins插件

下载好Jenkins插件后,我们现在来开始安装Jenkins插件。

打开【Android Studio】,然后打开 【Settings】设置,进去到【Plugins】面板,然后点击【Install plugin from disk 】按钮,如下图17所示,

图17

然后选择Jenkins插件的存储位置,我们刚才下载在桌面,如下图18所示:

图18

选择好Jenkins的存储位置后,点击【OK】按钮进行插件安装。安装完后如下图19所示,要求我们重启Android Studio。

图19

四、配置Jenkins插件

安装完Jenkins插件完并重启Android Studio之后,我们要开始配置Jenkins插件,使其能够为我们工作。

第一步、打开【Settings】设置菜单,进入到【Tools】面板,然后点击【Jenkins Plugin】按钮,进入如下图20所示的配置界面。

图20

如图20所示,我们输入Jenkins 服务器地址(Server Address)、用户名(Username)和密码(Password),然后点击【Test Connection】按钮,测试连接是否正常,如果连接成功则显示如图21所示的画面。

图21

当我们测试连接成功后,点击【OK】按钮使我们的配置生效时,出弹出如图22所示的对话框,要求我们设置一个密码,这个密码是用来解锁Jenkins插件生成的密码数据库的,该数据库保存着Jenkins的配置,每次打开Android Studio的时候,会有弹框要求我们输入这个Jenkins配置的密码。

图22

当然,如果密码忘记的话,可以点击【Reset】按钮进行密码重置,如图23所示

图23

在输入框中输入好新密码(New password)和确认密码(Confirm password)之后,点击【OK】按钮,即可生效。

配置完成之后,我们就可以进入到Android Studio的代码编辑页面,会发现右侧边有个Jenkins插件的按钮,点击展开Jenkins任务的列表,如下图24所示:

图24、jenkins插件展示jenkins任务

接着就可以按照之前所示的Jenkins插件的用法,来方便的编译Jenkins任务和查看任务编译情况。不需要每次都在浏览器中区打开Jenkins服务器,然后输入用户名和密码进行登陆,再接着去找到相应的Jenkins任务进行编译了。至少我用起来很方便,推荐你们也使用!

五、启动Android Studio时候输入配置Jenkins的数据库密码

当加入好了Jenkins插件后,下一次启动启动Android Studio时候,会要求输入之前配置好的Jenkins数据库密码,如下图25所示:

图25

如果你选择了【Cancle】按钮,即不输入密码的话,这时候去打开侧边栏的Jenkins插件的话,会没有任何内容展示的,如图26所示:

图26

这个时候,点击设置图标进行设置,如下图27所示:

图27

设置好密码之后,就可以正常使用了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • jenkins 远程构建Android的过程详解

    由于企业的需求,需要做一个网站开分享每个版本的Android的app,所以需要使用的工具如下: Jenkins平台,远程编译环境服务器一台,web服务器一台,根据自己的选择,可以搭配自己的资源,废话少说,直奔主题 1. Jenkins的操作 在Jenkins中添加一个节点,设置好远程的工作目录,创建好服务器的标签,然后创建好相关的环境键值对,比如Android_home,Java_home,Gradle_home等,这些都是比较平常的操作,这里就不罗嗦了,值得注意的有两点:第一,java的路径问

  • 打造酷炫的AndroidStudio插件

    前面几篇文章学习了AndroidStudio插件的基础后,这篇文章打算开发一个酷炫一点的插件.因为会用到前面的基础,所以如果没有看前面系列文章的话,请先返回.当然,如果有基础的可以忽略之.先看看本文实现的最终效果如下(好吧,很多人说看的眼花): 虽然并没有什么实际用途,但是作为学习插件开发感觉挺有意思的. 1. 基本思路 基本思路可以归结如下几步: 1).通过Editor对象可以拿到封装代码编辑框的JComponent对象,即调用如下函数:JComponent component = edito

  • 为Android Studio编写自定义Gradle插件的教程

    Google已经建议Android开发全部转向Android Studio开发,Android Studio 是使用gradle编译.打包的,那么问题来了,gradle可是有一堆东西...,为了彻底了解gradle,今天就来学习下如何写自己的gradle插件(当然插件源码是使用groovy写的),先看如下代码目录: 如上图所示,plugin目录是插件源码目录,sample是用来测试插件的. 1.在目录plugin/src/main/groovy/com/micky/gradle/下新建插件类My

  • Jenkins 关闭和重启详细介绍及实现

    Jenkins 关闭和重启 我们用jar -jar jenkins.war来启动jenkins服务器,那么我们如何关闭或者重启jenkins服务器呢?经过搜索找到了相应的方法. 关闭jenkins服务 只需要在访问jenkins服务器的网址url地址后加上exit.例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jenkins服务. 按return键后会跳转到如下网页: 点击

  • Android Studio获取SHA1值实例详解

    Android Studio获取SHA1值实例详解 前言 使用百度地图的小伙伴们都会知道获取百度地图的密钥需要SHA1和包名,在Eclipse中,我们可以很方便的得知SHA1值,如下图: 但是在Android Studio中,该怎么获取SHA1的值呢?不要着急,马上呈上~ Android Studio获取SHA1值 强大的Android Studio为我们提供了Terminal这个工具,我们可以通过他进行相应命令从而获取所需内容. Java中提供了Keytool工具去让我们管理证书,那么接下来我

  • Android Studio开发环境搭建教程详解

    对于移动端这块,笔者之前一直都是进行iOS开发的,也从来没用过Java.但是因为进入了Google Android全国大学生移动互联网创新挑战赛(进入官网)的总决赛(笔者"西部计算机教育提升计划"的项目被直接推荐进入决赛),这个比赛要求一定要提交apk程序,所以我不得不赶紧学习一下Android开发了. 下面就对自己学习的过程做一个记录. 一.安装Android Studio 笔者用的计算机配置如下: Mac下安装Android Studio应该更简单一些,只需要下载一个Android

  • Android studio 三大模拟器比较(图文详解)

    1.本身自带的------(缺点:又卡又慢,自己不对比试试真是不知道卡死了) 2.genymotion模拟器-----(缺点:安装有点小麻烦) 下载地址:https://www.genymotion.com/download/ 有免费版本和收费版本,选择免费的就好啦 傻瓜式安装,安装完后开始在Android studio上集成.打开File-Setting 打开Setting--Plugins 在搜索哪里输入genymotion---安装插件(很小就几十K) 安装后重启 然后你就在Plugin界

  • Android Studio导入jar包过程详解

    使用开源框架是,可以直接复制源代码到自己的项目(本人在Android Studio中操作报R程序包不存在),也可以使用jar包,下面记录一下今天使用SmartImageView.jar的过程,不记录SmartImageView的用法. 我新建了项目,用来完成今天的笔记,SmartImageView.jar可以在http://loopj.com/android-smart-image-view/下载 将下载的jar包拷贝至libs目录下 然后右键,add as library...会弹出这么个界面

  • Android Studio插件之Jenkins插件详解

    现在我就来介绍Android Studio上的Jenkins插件,让你可以更加方便地使用Jenkins.用Jenkins持续集成很久了,再Android Studio上的Jenkins插件也有一段时间了,用了该Jenkins插件之后,就不需要每次都在浏览器中区打开Jenkins服务器,然后输入用户名和密码进行登陆,再接着去找到相应的Jenkins任务进行编译了.至少我用起来很方便,这里推荐你们也使用! 现在先来介绍介绍该插件如何使用. 一.Jenkins插件功能介绍 1.Jenkins任务列表

  • Android 插件化处理方案详解

    目录 插件化启动Activity的过程 资源冲突的解决方案 resources.arsc资源描述符详解 解决冲突的方案 插件化启动Activity的过程 在宿主里面的AndroidManifest.xml里面注册一个空的activity 从开始执行execStartActivity到最终将Activity对象new出来这个过程,系统层会去校验需要启动的activity的合法性[就是是否有在某个应用的AndroidManifest.xml里面注册]以及按启动要求创建activity对象.清晰了这点

  • IDEA插件FindBugs的使用详解

    前言 Findbugs很多人都并不陌生,Eclipse中有插件可以帮助查找代码中隐藏的bug,IDEA中也有这款插件.这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针. 在编写代码的过程中,我们可能不会一直记得检查空的引用,在我们测试时可能很难发现问题,但是应用上线之后,面对大量的用户,很多问题就会浮现出来.所以在编码时,使用findbugs检查一下很有必要. 安装 安装完之后,重启studio,会发现左下角会出现findbugs的图标 可以分析单个文件,包下面的所

  • jQuery图片缩放插件smartZoom使用实例详解

    e-smart-zoom-jquery.js插件,下载地址及示例:https://github.com/e-smartdev/smartJQueryZoom 插件描述:通过将鼠标悬停在图片上,滚动鼠标滚轮即可实现图片的放大或者缩小效果. smartZoom使用 举个栗子,上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <tit

  • jQuery.Validate表单验证插件的使用示例详解

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求. 请在这里查看示例 validate示例 示例包含 验证错误时,显示红色错误提示 自定义验证规则 引入中文错误提示 重置表单需要执行2句话 源码示例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <

  • vue 使用axios 数据请求第三方插件的使用教程详解

    axios 基于http客户端的promise,面向浏览器和nodejs 特色 •浏览器端发起XMLHttpRequests请求 •node端发起http请求 •支持Promise API •监听请求和返回 •转化请求和返回 •取消请求 •自动转化json数据 •客户端支持抵御 安装 使用npm: $ npm i axiso 为了解决post默认使用的是x-www-from-urlencoded 去请求数据,导致请求参数无法传递到后台,所以还需要安装一个插件QS $ npm install qs

随机推荐