linux ---jenkins的安装与配置
linux下的jenkins的安装:
Jenkins 下载网址: http://jenkins-ci.org/
1.准备:JDK环境,tomcat环境,maven环境,jenkins.war包
2.在linux上安装JDK,tomcat和maven,这里就不赘述了
3.将jenkins.war包放置在/tomcat/webapps下
4.然后启动tomcat,./startup.sh & tail -f ../logs/catalina.out
5.启动成功之后,访问http://ip:8080(端口配置)/jenkins
linux下的jenkins的配置:
Jenkins默认会存放在用户主目录下的.jenkins文件夹中
如:Linux root用户:/root/.jenkins
注意:这是linux版本的。windows系统请自行更改。这个值在Jenkins运行时是不能更改的. 请先将Jenkins停止运行。
如果查看当前Jenkins目录:系统管理→系统设置→主目录→/root/.jenkins(注意:用户不同,路径也不同)
1、备份、迁移、恢复jenkins
首先找到JENKINS_HOME,因为Jenkins的所有的数据都是以文件的形式存放在JENKINS_HOME目录中。不管是迁移还是备份,只需要操作JENKINS_HOME就行了。
迁移:建议将JENKINS_HOME打包后在拷贝,windows可以用zip,rar等,Linux有zip,tar等,然后将打包的文件解压到新的JENKINS_HOME目录就行了。
备份:如果是临时备份,整个压缩文件就行了。
恢复:恢复的时候需要先停止jenkins。
2、升级Jenkins
Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新)。如此频繁的更新,怎么升级呢?
war:下载新版的war文件,替换旧版本war文件。重启即可。
二进制:卸载旧版本,安装新版本即可。
Jenkins程序下载地址:http://mirrors.jenkins-ci.org/
note:升级前,请测试该版本和你本地数据的兼容性。如何测试:将JENKINS_HOME拷贝一份到新的机器,用新版的程序启动。测试对应的插件和配置。
3、移动,删除或修改jobs
对于移动或删除jobs,只需要简单地移动或删除%JENKINS_HOEM%\jobs目录。
对于修改jobs的名字,只需要简单地修改%JENKINS_HOEM%\jobs下对应job的文件夹的名字。
对于不经常使用的job,只需要对%JENKINS_HOEM%\jobs下对应的jobs的目录zip或tar后存储到其他的地方。
4.Jenkins的job->build 支持Ant,maven,windows batch和Shell, 但是我们知道python,perl,ruby等脚本其实也是shell脚本,所以这里的Shell可以扩展为python,perl,ruby等。如下图:执行windows batch 和python
5.Jenkins的svn插件无法获取到最新的源代码?:
请检查你的SVN服务器时间和Jenkins服务器时间是否同步。
6.jenkins提供丰富的插件,常用的插件:
Publish Over FTP Plugin这个插件可以将构建的产物(例如:Jar)发布到FTP中去。
Publish Over SSH这个插件可以通过ssh连接其他Linux机器
JIRA Plugin
Deploy Plugin插件支持将War/Jar部署到远程的应用服务器上,例如Tomcat,JBoss,Glassfish。正在寻找或开发.NET web 应用的自动发布插件。
linux ---jenkins的安装与配置相关推荐
- jenkins持续集成(一): 在Linux下的安装与配置
撸了今年阿里.网易和美团的面试,我有一个重要发现.......>>> 前提: 安装了JDK,并配置好环境变量:JAVA_HOME 安装了Maven,并配置好环境变量:MAVEN_H ...
- 低配置系统安装 linux,Linux系统的安装和配置
Linux系统的安装和配置 更新时间:2006年10月24日 00:00:00 作者: Linux,在今天的广大电脑玩家耳中已经不再是那个曾经陌生又遥远的名字,大家提起Linux时,不再是把它当做 ...
- centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)
1 PHP简介 PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...
- linux安装DNS服务命令,Linux下的安装和配置DNS服务器
Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00 作者:佚名 我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...
- webmin升级php,Centos linux下webmin安装及配置
Centos linux下webmin安装及配置 2012-1-30 18:14 Monday 分类:Linux 评论(49) 浏览(18247) webmin是一个用浏览器来管理系统的工具. 1.下 ...
- 在RedHat Linux系统中安装和配置snmp服务
在RedHat Linux系统中安装和配置snmp服务 检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl ...
- 图解MySQL在Linux下的安装与配置
MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...
- linux系统查看当前安装字库,Linux系统下安装和配置中文字库的方法
满意答案 Linux的中文都很难看,那么我们如何在Linux下进行安装和配置中文字库呢? Linux安装开源中文字体的方法 下面以Linux安装开源字库文泉驿为例: C/C++ Code复制内容到剪贴 ...
- linux下gitolite-admin安装和配置
linux下gitolite-admin安装和配置 1.安装git [root@iZwz9c0doj0taonyrldlc3Z ~]# yum install git -y 2.创建git用户 ...
最新文章
- 2007年上半年 网络工程师 上下午试卷【附带答案】
- Linux操作系统下共享文件夹设置方法介绍
- 3、绘制E-R图:数据库概要设计阶段
- @async注解_SpringBoot中Async异步方法和定时任务介绍
- Brave Game【博弈】
- 贵阳学python_python学习类
- 多个点 最远距离 java_Java实现的计算最大下标距离算法示例
- 完全仿京东电商小程序的开源项目,可赚佣金
- python list 元素位置,怎么查找python列表中元素的位置
- Apple Pencil 一代和二代有什么区别
- WGCNA:(加权共表达网络分析)
- html实现雪花飘落
- 系统虚拟化:原理与实现 读书笔记一: VMM 分类
- uniapp app微信授权登录
- 计算机动漫与游戏制作职业群,四川省工业贸易学校计算机动漫与游戏制作专业...
- SQL Server故障处理合集
- Win10优化2 REG文件
- android平板投屏,Mac、ipad投屏安卓平板
- 推荐10个HTML5游戏网站
- textRank杂谈