公司领导要求项目通过jenkins构建,让我把环境搭建起来。
经过2天的配置调试,终于可以搭建配置起来了。
特意花点时间,把整个过程图文记录下来,包含遇上的问题。
希望可以帮忙到有需要的同仁。
安装jenkins
Index of /redhat(下载最新的jenkins)
(前提已安装好jdk)
rpm -ivh jenkins-2.174-1.1.noarch.rpm
安装后的jenkins目录
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
启动jenkins
service jenkins start
如果提示jdk未安装,配置jdk目录
vi /etc/init.d/Jenkins
访问jenkins
http://ip:8080/login?from=%2F
jenkins版本升级
下载最新的jenkins的war包,
通过jenkins系统管理-系统属性;查看当前的war路径,替换。
插件安装
Maven
插件安装
插件安装
Maven Integration plugin
mvn配置
[root@localhost]# tar xf apache-maven-3.3.9-bin.tar.gz
[root@localhost]# mv apache-maven-3.3.9 /usr/local/
[root@localhost]#ln -s/usr/local/apache-maven-3.3.9/ /usr/local/maven
[root@localhost]# cd /usr/local/maven/bin/
[root@localhost bin]# ./mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00)
Maven home: /usr/local/maven
Java version: 1.8.0_221, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_221-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"
vim /etc/profile
添加
export PATH=/usr/local/apache-maven-3.3.9/bin/:$PATH
[root@localhost bin]# source /etc/profile
Jdk
Git
安装git
[root@localhost git-2.9.3]# tar -zxvf git-2.9.3.tar.gz
[root@localhost git-2.9.3]# cd /home/workspace/git-2.9.3
[root@localhost git-2.9.3]# mkdir /usr/local/git
[root@localhost git-2.9.3]# make prefix=/usr/local/git all
如果出现:
CC credential-store.o
/bin/sh: cc: command not found
yum install gcc
fatal error: openssl/ssl.h: No such file or directory
sudo yum install openssl-devel
[root@localhost git-2.9.3]# sudo make prefix=/usr/local/git install
如果出现
make&make install 报错error: curl/curl.h: No such file or directory
yum install libcurl-dev libcurl-devel
http-push.c:18:19: fatal error: expat.h: No such file or directory
yum install expat-devel
./make.sh: line 99: perl: command not found
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
BEGIN failed--compilation aborted at Makefile.PL line 3.
[root@localhost git-2.9.3]# yum -y install perl-devel
[root@localhost git-2.9.3]# vi /etc/profile
加入
export PATH=/usr/local/git/bin:$PATH
[root@localhost git-2.9.3]# source /etc/profile
配置
获取git路径
[root@localhost git-2.9.3]# which git
/usr/local/git/bin/git
构建任务
*/5 * * * *
chown -R root:root Jenkins



