Jenkins基础

Posted cevinchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins基础相关的知识,希望对你有一定的参考价值。

1.Jenkins基于Java开发的一种持续集成工具
1)持续的软件版本发布/测试项目
2)监控外部调用执行的工作
实际使用内容:
1)跑脚本
2)定时任务
3)打包
4)监控实时任务,直接发送邮件

2.如何搭建jenkins环境
1)Linux环境准备好:搭建好centos虚拟机环境
2)Linux下搭建好:tomcat+jdk+mysql环境
3)下载好jenkins的war包
4)下载好cloudbees-folder.phi包
直接完成安装,并打开链接迅速进行查看,默认端口8080

3.搭建
1)拷贝war包
#用xshell将jenkins的war包放到如下位置
cd /usr/local/apache-tomcat-6.0.37/webapps/
2)打开另一个终端查看安装状态
cd /usr/local/apache-tomcat-6.0.37/logs
tail -f catalina.out
看到如下信息表示安装完成:INFO:server startup in 37573ms
3)打开浏览器查看
192.xxx.xx.xx/jenkins
注1:如果启动不了,关闭防火墙:service iptables stop
注2:端口被占用,更改/usr/local/apache-tomcat-6.0.37/conf/server.xml


=============================================================================================
在centos中使用rpm安装包安装jenkins

jenkins下载:http://pkg.jenkins-ci.org/redhat/

下载rpm包到本地

在linux下使用rpm包安装命令:

sudo rpm -ih jenkins-1.562-1.1.noarch.rpm
[[email protected] Desktop]# sudo rpm -ih jenkins-2.9-1.1.noarch.rpm
warning: jenkins-2.9-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
########################################### [100%]
########################################### [100%]

自动安装完成之后:

/usr/lib/jenkins/jenkins.war WAR包

/etc/sysconfig/jenkins 配置文件

/var/lib/jenkins/ 默认的JENKINS_HOME目录

/var/log/jenkins/jenkins.log Jenkins日志文件

安装完成之后启动jenkins

启动命令:

sudo service jenkins start
[[email protected] jenkins]# sudo service jenkins start
Starting Jenkins bash: /usr/bin/java: No such file or directory
[FAILED]
会报这个错误,这是由于没有配置java环境,有两种方法可以解决:

1. 安装jdk环境

  先检查一下java虚拟机有没有安装,如果没有就安装

java --version
//如果没有,则安装
yum search java-
//找到高版本的java安装包
sudo yum install java-1.7.0-openjdk.i686
2.在jenkins配置文件中配置

  需要“vi /etc/init.d/jenkins”,把java路径加上,如下:

复制代码
# Search usable Java. We do this because various reports indicated
# that /usr/bin/java may not always point to Java >= 1.6
# see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
/usr/java/jdk1.7.0_79/bin/java
"
for candidate in $candidates
do
[ -x "$JENKINS_JAVA_CMD" ] && break
JENKINS_JAVA_CMD="$candidate"
done

JAVA_CMD="$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"
复制代码
  上述配置文件中红色字体的内容是我配置自己的jdk路径

 

由于我的系统中的java是自己解压安装的,所以我采用了第二种方式

再次启动jenkins:

[[email protected] jenkins]# sudo service jenkins start
Starting Jenkins [ OK ]
启动正常,可以访问:http://localhost:8080

打开后提示输入密码(位置如下)
/var/lib/jenkins/secrets/initialAdminPassword
======================================================================================

 

























































以上是关于Jenkins基础的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins基础:Jenkins如何实现远程带参数触发构建?

Jenkins 基础篇

Jenkins 基础篇

Jenkins专辑之 - 基础部署篇

Jenkins的下载与启动,插件安装,基础配置,

jenkins基础,手动自动代码上线