Jenkins基本配置及构建job实战

准备工作:1、jdk已安装;2、Jenkins已安装

jdk安装见:http://www.jianshu.com/p/6c711c656fcb

jenkins安装见:http://www.jianshu.com/p/e014392060b8

一、持续集成的优点

1、解放劳动力;

2、避免人为失误;

3、提高效率;

4、质量持续反馈;

5、质量保障;

二、Jenkins持续集成的知识体系

Linux + Git + Jenkins + Maven + Jdk

三、Jenkins基本配置

1、设置权限

Jenkins装好以后默认无权限控制,必须先给管理员账号设置好权限,否则所有账号都会没有权限,无法使用。

系统管理 -- Configure Global Security:授权策略 (选“ 项目矩阵授权策略 ”),添加用户/组(一定要添加管理员账号,全选所有权限) ,保存。

备注权限配好后一定要先点Apply(应用),再点Save(保存),不然设置的权限不起作用。

2、安装插件

Jenkins可以理解为框架,可以整合任何你想整合的内容,实现公司的整个持续集成体系!可以根据需要安装插件,或者通过脚本来实现!

本次构建job需要的插件如下:

Git Plugin(已推荐安装)

Publish Over SSH(远程连接服务器,即主要是通过SSH连接其他Linux机器,远程传输文件及执行Shell命令)

Maven Info Plugin(构建Maven job)

系统管理--管理插件--可选插件(搜索即可)

3配置JDK、Git、Maven信息

系统管理--Global Tool Configuration

1)配置JDK,输入变量和安装路径

2)配置maven,输入变量和安装路径

3)配置git,输入变量和安装路径

特别注意git要配置的是可执行文件的地址,即是git–bin–下的可执行文件 git的目录(类似于Java中bin下的Java可执行文件位置)。如果填错,构建job时填写源码git地址会报错。

4、添加SSH服务器(SSH:专为远程登录会话和其他网络服务提供安全性的协议

系统管理--系统设置:增加SSH Server,填写服务器名称,IP地址,登录账号,登录密码(在“高级”里),保存。 

三、构建自由风格job

1、新建并选类型

2配置各项信息

1)页签--General

job权限设置,勾选“启用项目安全”,可以添加团队成员账号,分配权限:build,display等,不建议配删除权限。

2)页签--源码管理

输入需要clone的git库地址以及git库的账号和密码

3)页签--构建后操作

添加构建后操作步骤:Send build artifacts over SSH,填写执行目录和命令。

SSH  Server Name:选个一个你在系统设置里配置的配置的名字;

Transfer Set Source files:需要上传的文件即编译后文件的相对路径,build工作目录的workspace的相对路径(注意:相对于工作区的路径。看后面的配置可以填写多个,默认用,分隔);

Remove prefix:移除目录(只能指定Transfer Set Source files中的目录);

Remote directory:远程目录(根据你的需求填写吧,因为我这儿是测试,所以偷懒没有填写。默认会继承系统配置);

Exec command:把你要执行的命令写在里面;

备注:新版本的要求Transfer Set Source files和Exec command都要填写,可以不管他。老版本的允许只填写一个

4)构建及结果检查

查看控制台输出:

构建成功。

四、构建maven类型job

1、新建并选择类型

2配置各项信息

1)页签--General

job权限设置,勾选“启用项目安全”,可以添加团队成员账号,分配权限:build,display等,不建议配删除权限。

2)页签--源码管理

源码管理根据需要选择,测试项目为GitHub上搜索到的开源的maven项目,可选分支

3)页签--build

Build设置,maven根据pom.xml进行打包,这里指定pom.xml的 路径(该路径为源码中pom.xml的路径),第二个指定打包命令,只进行简单的打包则只需clean install

4)页签-- 构建后操作

添加构建后操作步骤:Send build artifacts over SSH,填写执行目录和命令。

5)页签--构建后的结果

折腾了好久,还是没有构建成功。。。。。。只能后续慢慢再研究。

备注:自由风格的job和maven类型的job最大的区别就是,自由风格的没有pom文件编译,可以自己手动写脚本进行编译。 

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

推荐阅读更多精彩内容