Jenkins安装与使用

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。

这里主要针对:Windows系统和Andorid项目的配置。

一、Jenkins安装

官网地址:https://jenkins.io/index.html
Windows用户可直接下载msi文件(微软格式安装包)直接点击安装。如果下载的是war包,可通过下面两种方法安装:
1、执行命令“java -jar jenkins.war”安装。注意:Jenkins 需要运行Java 5以及以上的版本。
2、将jenkins.war文件放入tomcat下的webapps目录下,启动tomcat时,会自动在webapps目录下建立jenkins目录。
注:这里我安装的是Jenkins ver. 2.37,对于jdk和tomcat的安装与配置自己找度娘或谷哥咨询……

二、Jenkins启动

Jenkins安装后,会生成对应的jenkins服务,用户可对该服务进行启动、停止等操作对Jenkins管理。
jenkins服务开启后,浏览器输入:http://localhost:8080 启动Jenkins。对于tomcat安装可直接开启tomcat服务启动,地址需要加上Jenkins路径(如:http://localhost:8080/jenkins/ )。
1、Jenkins第一次启动需输入管理员帐号(admin)密码(密码保存位置会有对应提示),如下图所示。

2、密码输入成功后,选择安装所需插件(如:gradle,maven,ant……),同样也可忽略这一步,后面需要再安装所需插件,个人建议最好先选择安装。

3、Jenkins启动成功后,记得修改admin密码,便于自己登录。

4、配置前不得不说的事:查看主目录路径(系统管理-->系统设置)确定是否是自己所要存放的位置,例如用tomcat启动,主目录一般都存在C盘。


主目录修改:新建系统变量JENKINS_HOME,添加自己的路径,重启Jenkins。

三、系统管理

1.插件管理####

选择需要安装或更新的插件(如:gradle、svn等),也可以选择高级选项,上传已下载的插件。安装完成重启Jenkins。


2.Global Tool Configuration####

全局工具配置,主要包括JDK、Gradle、Ant、Maven等。对于老版本Jenkins,没有“Global Tool Configuration”选项,可选择在“系统设置”中设置。


3.管理用户####

创建/删除/修改Jenkins用户。


4.Configure Global Security####

安全设置:可根据需求设置用户权限,主要是对“授权策略”设置。这里选择“安全矩阵”,对不同用户设置不同权限。


四、项目配置

1.Jenkins首页点击“新建”或点击“创建新任务”。



2.选择“构建一个自由风格的软件项目”,输入项目名字。



3.源码管理,这里添加svn源码。

如上图显示,添加svn路径后,显示“Unable to access to repository”,提示需要添加证书,点击add,输入svn用户名和密码创建即可。记得在“Credentials”选择刚才添加的证书。
4.构建,选择“Invoke Gradle Script”。当选择“Use Gradle Wrapper”时,第一次构建项目需要下载gradle包,所以一般建议选择“Invode Gradle”。


五、项目构建

1.构建:点击添加的项目,选择立即构建,构建项目。



2.构建输出:构建失败时,通过查看“Console Output”,查找构建失败原因。


六、初始错误

1.对于Android项目,需要添加sdk路径,可通过“系统管理-->系统设置-->全局属性”设置添加。



2.项目checkout下来后,需要更新项目,即右键点击项目,选择“SVN Upgrade working copy”,项目路径:Jenkins主目录/workspace。更新完成后重新构建。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,904评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,581评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,527评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,463评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,546评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,572评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,582评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,330评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,776评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,087评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,257评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,923评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,571评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,192评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,436评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,145评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,647评论 18 139
  • 前言 Jenkins 在几个公司都用过,管理 bugs神器,用得好,对团队开发管理非常有效。最近要做一个 Jenk...
    Transnet2014阅读 1,976评论 0 2
  • 安装jenkins 参考 https://www.ilanni.com/?p=12545 目标:实现下载wordp...
    AMZ小楼阅读 294评论 0 0
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,799评论 6 342
  • 软件的持续集成工具之一,易上手,功能强大,话不多说,干货奉上。我的博客地址:http://blog.lzoro.c...
    格子Lin阅读 12,218评论 10 41