ubuntu13.10搭建Jenkins

来源:互联网 发布:如何弄死一个淘宝店铺 编辑:程序博客网 时间:2024/06/07 05:49

搭建Jenkins

  • 在ubuntu13.10上安装Jenkins
  • 构建一个maven项目
  • 使用ssh 搭建远程服务

安装Jenkins

  • 安装
 wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'sudo apt-get updatesudo apt-get install jenkins

安装完毕后,Jenkins home: /var/lib/jenkins

  • 启动/关闭
sudo /etc/init.d/jenkins startsudo /etc/init.d/jenkins stop
  • 访问
http://192.168.8.143:8080/

构建一个maven项目

1、点击左上角的‘新建’,在新建页面需要选择构建的类型,Jenkins支持几种类型,我们选择“构建一个maven项目”。
选择项目类型

2、输入构建的项目地址:我们的项目版本管理使用的是svn。
这里写图片描述

如上图所示此处需要配置svn的权限。点击enter credential链接。输入用户名和密码。
注:此处因为工程的svn路径包含中文,所以验证有错误。需要修改浏览器的编码,才能找到正确的路径。‘中文路径真是坑爹呀!
这里写图片描述

3、输入自动构建计划
我们需要通过定时任务来启动构建计划,让Jenkins 自动编辑工程。

注:Schedule的配置规则是有5个空格隔开的字符组成,从左到右分别代表:分 时 天 月 年。代表所有,0 12,20 * * 表示“在任何年任何月任何天的12和20点0分”进行构建。
这里写图片描述

4、系统配置
配置到这里会发现maven项目里面的pom.xml文件为红色。这里是因为Jenkins找不到maven路径。此处就需要在系统配置。
这里写图片描述

在系统配置里面把服务器的maven目录配置上,顺便也配置下JRE 。

5、手动构建成功。
回到主目录,就会看到项目列表,点击手动构建。就会生成war包到指定目录。
默认路径为:/var/lib/jenkins/workspace/(工程名称)/target


使用ssh 搭建远程服务

第一步安装ssh插件。
Publish Over SSH
这里写图片描述

在系统配置中配置ssh地址,发布地址,用户名,密码。
这里写图片描述

第二步在job中进行配置ssh的发布
这里写图片描述
SSH Server Name:选个一个你在系统设置里配置的配置的名字
Transfer Set Source files:需要上传的文件(注意:相对于工作区的路径。看后面的配置可以填写多个,默认用,分隔)
Remove prefix:移除目录(只能指定Transfer Set Source files中的目录)
Remote directory:远程目录(根据你的需求填写吧,因为我这儿是测试,所以偷懒没有填写。默认会继承系统配置)
Exec command:把你要执行的命令写在里面

第三步上传完war包后,需要执行shell脚本。实现自动化发布。

成功!!!!

0 0