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脚本。实现自动化发布。
成功!!!!
- ubuntu13.10搭建Jenkins
- ubuntu13.10搭建android开发环境
- ubuntu13.10 搭建lamp环境(linux+apache+mysql+php)
- 实测 Ubuntu13.10 上搭建 Ruby on Rails
- Jenkins搭建
- jenkins 搭建
- jenkins搭建
- Jenkins搭建
- Jenkins搭建
- ubuntu13.04搭建LAMP服务器
- Ubuntu13搭建Grunt/Nodejs/QUnit
- ubuntu13搭建rtmp流媒体服务器
- Jenkins:Jenkins服务的搭建
- Ubuntu13.10安装教程
- ubuntu13.10安装matlab2013b
- ubuntu13.10安装jdk
- ubuntu13.10安装fcitx
- ubuntu13.10 samba配置:
- 关于uinavigationcontroller跳转时,若跳转到的页面不需要navigationbar,则总显示黑框的处理办法
- APP从Launch进入后重新闪屏的Bug
- 超酷算法:日志结构化存储
- 第十周项目—阅读程序,写出执行结果(1)
- tar (child): lbzip2: Cannot exec: No such file or
- ubuntu13.10搭建Jenkins
- Android 中多线程的简单使用
- Android 长按Listview 每个item底部弹出菜单
- ASP.NET My97DatePicker日期控件实现OA日期记事功能
- Linux下安装QT之版本qt-4.6.3
- struts2 中,如何覆盖默认的错误消息
- 将rdd存储到本地的一个文件中
- Java基础知识网络编程(TCP练习)
- mysql 给指定用户指定数据库