Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

 

1. 添加Jenkins的源(repository):

$ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
$ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

2. 安装/检查JDK:

$ java --version
$ sudo yum install java-1.6.0-openjdk

3. 安装Jenkins:

$ sudo yum install jenkins

安装完成后,有如下相关目录:

(3.1)/usr/lib/jenkins/:jenkins安装目录,WAR包会放在这里。

$ cd /usr/lib/jenkins
$ ll
-rw-r--r-- 1 root root 52891723 Feb 27 00:13 jenkins.war

(3.2) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。

找到2处修改端口号:

JENKINS_PORT=”8080″

JENKINS_AJP_PORT=”8009″

默认是这样的,我们可以随意修改成自己需要的端口号,避免冲突(tomcat默认端口也是这样的)

这里作者修改成了:

JENKINS_PORT=”8888″

JENKINS_AJP_PORT=”8889″

4. 启动Jenkins

$ sudo service jenkins start

有可能出现错误:“Starting Jenkins -bash: /usr/bin/java: No such file or directory”。表示找不到Jenkins找不到java。

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


1
2
3
4
5
6
7
8
9
10
11
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_25/bin/java
"

5. 登录Jenkins

如果没有特别配置端口,使用http://<ip address>:8080/登录Jenkins,并进行相关配置(插件安装、权限配置、View/Job创建等等)。

jenkins:秘钥错误code 128

ERROR: Error cloning remote repo 'origin' hudson.plugins.git.GitException: Command "/usr/local/git/bin/git -c core.askpass=true fetch --tags --pr...

阅读全文

持续集成引擎 Hudson 和 Jenkins 的恩恩怨怨

Hudson 是在2004年的夏天由 Sun 公司开发的(就是开发Java的那家),2005年2月开源并发布了第一个版本。 Hudson 发布的时候 CruiseControl 是CI界的老大哥,...

阅读全文

jenkins:修改使用默认用户为root

在安装完jenkins后,linux中默认使用的jenkins这个用户,这时在构建完项目后我们需要执行一些shell命令时会出现没有权限的情况,导致构建失败,这里我们需要...

阅读全文

欢迎留言