001-centos6.5下安装jenkins

Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。

需要先安装Java,如果已经Java可以跳过该步骤。

如果已安装java,可以通过该命令查看当前java版本。

java -version

如果显示java版本号,证明已经成功安装java,否则需要重新安装。

安装Jenkins

一,添加Jenkins源:

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

非root账号使用sudo可能会报如下提示:

java is not in the sudoers file. This incident will be reported.

这句的意思是在sudoers文件中不存在java这个用户,这个时间会被报告给管理员。

既然知道问题处于sudoers这个文件,那我们就看看这个文件为何方神圣:

[[email protected] java]# vi /etc/sudoers

对于该文件root也只有只读权限,首先修改权限以让root有完全控制权限:

[[email protected] java]#chmod 740 /etc/sudoers

这样就能正常编辑了,找到如下字段:

## Allow root to run any commands anywhere

root    ALL=(ALL)       ALL

jenkis  ALL=(ALL)       ALL

java     ALL=(ALL)       ALL

添加java用户,添加后如java  ALL=(ALL)       ALL

修改完后输入:wq保存,保存后记得把权限修改回去,否则会有错误提示

#chmod 440 /etc/sudoers

权限一定是440,否则就会有错误提示。

OK,在java用户下就可以正常使用sudo命令咯。

二,添加完成后直接使用yum命令安装Jenkins:

sudo yum install jenkins

三,启动Jenkins

使用命令启动Jenkins:

sudo service jenkins start

在浏览器中输入:http://<服务器ip>:8080/ 就可以进入Jenkins界面直接使用了 。

停止Jenkins服务的命令为:

sudo service jenkins stop

启动Jenkins可能遇到的错误:

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

这时就需要“vi /etc/init.d/jenkins”,把java路径加上(在文件中进行追加):

64 # Search usable Java. We do this because various reports indicated

65 # that /usr/bin/java may not always point to Java 1.5

66 # see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html

67 for candidate in /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 .5.0/bin/java /usr/lib/jvm/jre-1.5.0/bin/java /usr/bin/java /usr/j2sdk/bin/java

68 do

69 [ -x "$JENKINS_JAVA_CMD" ] && break

70 JENKINS_JAVA_CMD="$candidate"

71 done

2,出现权限问题:Starting Jenkins bash: /home/renrui/java/jdk1.7/bin/java: Permission denied

目前是把启动用户改为root进行启动

JENKINS_USER 是Jenkins的用户,拥有$JENKINS_HOME和/var/log/jenkins的权限。

## Type: string

## Default: "jenkins"

## ServiceRestart: jenkins

#

# Unix user account that runs the Jenkins daemon

# Be careful when you change this, as you need to update

# permissions of $JENKINS_HOME and /var/log/jenkins.

#

JENKINS_USER="jenkins"

相关配置

Jenkins安装目录:

/var/lib/jenkins/

Jenkins配置文件地址:

/etc/sysconfig/jenkins

这就是Jenkins的配置文件,可以在这里查看Jenkins默认的配置。

cat jenkins

这里介绍下三个比较重要的配置:

  • JENKINS_HOME
  • JENKINS_USER
  • JENKINS_PORT

JENKINS_HOME是Jenkins的主目录,Jenkins工作的目录都放在这里,Jenkins储存文件的地址,Jenkins的插件,生成的文件都在这个目录下。

## Path: Development/Jenkins

## Description: Jenkins Continuous Integration Server

## Type: string

## Default: "/var/lib/jenkins"

## ServiceRestart: jenkins

#

# Directory where Jenkins store its configuration and working

# files (checkouts, build reports, artifacts, ...).

#

JENKINS_HOME="/var/lib/jenkins"

JENKINS_USER 是Jenkins的用户,拥有$JENKINS_HOME和/var/log/jenkins的权限。

## Type: string

## Default: "jenkins"

## ServiceRestart: jenkins

#

# Unix user account that runs the Jenkins daemon

# Be careful when you change this, as you need to update

# permissions of $JENKINS_HOME and /var/log/jenkins.

#

JENKINS_USER="jenkins"

JENKINS_PORT是Jenkins的端口,默认端口是8080。

## Type: integer(0:65535)

## Default: 8080

## ServiceRestart: jenkins

#

# Port Jenkins is listening on.

# Set to -1 to disable

#

JENKINS_PORT="8080"

时间: 2024-10-09 21:06:20

001-centos6.5下安装jenkins的相关文章

Linux(centos6.5)下安装jenkins

Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎. 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插件, 对于我来说,也是应用在系统部署上. 废话不多说,直接进入我们的安装步骤吧 1.安装JDK,maven环境搭建 因为考虑到jenkins的实际应用场景,我们需要把这些基础环境先安装完成. jdk安装比较简单不做赘述,maven环境借用了osc其他大侠的博客内容, 试了下安装成功. maven官网下载安装包:http://maven.apache.org/downl

CentOS6.5下安装apache2.2和PHP 5.5.28

CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache22apr-1.5.1.tar.gz 下载地址:http://apache.spd.co.il/apr/apr-util-1.5.3.tar.gz下载地址:http://apache.spd.co.il/apr/ 安装apr-1.5.1.tar.gz 1.Copy root文件夹2. Cd /root

centos6.5下安装python3安装、python3虚拟环境创建venv

原因:在安装完centos6.5后,通过命令行键入python时,默认为python2.6.6版本,系统并没有安装python3版本.又想学习python3,因此需要在centos6.5下安装python3版本. <python3安装> 1.下载python3的安装包: (1)如果能够联网,则直接: [[email protected] 3pyex]# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 其中,我这里安装的

CentOS6.5下安装配置MySQL

CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server版本:# rpm -qi mysql-server 初始化mysql数据库:#service mysqld start 重启mysql数据库:#service mysql restart 设置mysql开机启动:# chkconfig mysqld on 为数据库设置用户名和密码:# mysqlad

CentOS6.5下安装Open vSwitch

准备 # yum install openssl-devel redhat-rpm-config kernel-devel -y #yum install kvm libvirt python-virtinst qemu-kvm virt-viewer 编译 # wget http://openvswitch.org/releases/openvswitch-1.9.3.tar.gz #tar -zxf openvswitch-1.9.3.tar.gz # cd openvswitch-1.9.

centos6.6下安装MySQLdb时出现“error: command &#39;gcc&#39; failed with exit status 1”

1. 问题描述 在MySQL-python-1.2.3源码包根目录下执行安装命令: # python setup.py install 出现以下信息: error: command 'gcc' failed with exit status 1 2. 解决方法 在安装MySQLdb前安装以下依赖库: # yum install python-devel mysql-devel zlib-devel openssl-devel 安装完以上依赖库后, 再在MySQL-python-1.2.3源码包根

CentOS6.5下安装wine

系统信息: Centos 6.5 i386 GUN/Linux 1. 首先安装一个epel rpm -ivh http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm 2. 安装wine yum install wine 完毕! CentOS6.5下安装wine,布布扣,bubuko.com

CentOS6.2下安装中文输入法

因为在程序中需要输入中文,但是系统没有预装中文输入法,所以就安装一下,顺便记录 1.用root登录 ,或su root2.yum install "@Chinese Support"3.exit4.回到桌面,system->preferences->input method5.如果没有,先注销一下.6.到里面add输入法到列表里.7.最后再注销.登录. CentOS6.2下安装中文输入法

centos6.4下安装jdk

centos安装好后一般默认安装好了openJDK,且在6.4版本下是jdk7,我们要将其卸载在安装jdk6 1.卸载默认安装好的jdk,按下图所示的命令行命令卸载jdk 2.将jdk安装包上传到/usr/local目录下(将jdk其安装到这个目录下,可用winSCP工具上传) 然后解压即可(解压过程涉及到的命令和可能遇到的权限问题请自行google) 3.配置环境变量 使用vi命令编辑/etc/profile 在文件末尾添加如下: export JAVA_HOME=/usr/local/jdk

linux下centOS6.5下安装jdk

linux下centOS6.5下安装jdk 联系qq:413607496,大家可以互相讨论一下. 1.下载所需要的jdk版本,解压版的. 如:jdk-7u79-linux-x64.tar.gz 2.安装好你的虚拟机,并安装好linux系统,centOS6.5. 3.你需要一个连接linux系统的工具,如SSH(不是java开发框架)工具等. 4.将jdk-7u79-linux-x64.tar.gz上传至linux系统,文件路径为:/usr/local/ 5.解压jdk 使用命令:tar zxvf