Jenkins安装部署
【rpm 安装 Jenkins】
【下载适合的Jenkins版本】
http://mirrors.jenkins-ci.org/
[ ] jenkins-2.19.3-1.1.noarch.rpm 2016-11-16 16:16 66M
[ ] jenkins-2.19.4-1.1.noarch.rpm 2016-11-28 18:19 66M
[ ] jenkins-2.32.1-1.1.noarch.rpm 2016-12-24 20:11 67M
[ ] jenkins-2.32.2-1.1.noarch.rpm 2017-02-01 12:31 66M
[ ] jenkins-2.32.3-1.1.noarch.rpm 2017-03-01 19:51 66M
[ ] jenkins-2.46.1-1.1.noarch.rpm 2017-03-29 21:11 65M
[ ] jenkins-2.46.2-1.1.noarch.rpm 2017-04-26 15:51 67M
[ ] jenkins-2.46.3-1.1.noarch.rpm 2017-05-26 15:20 67M
[ ] jenkins-2.60.1-1.1.noarch.rpm 2017-06-27 17:04 67M
[ ] jenkins-2.60.2-1.1.noarch.rpm 2017-07-20 03:02 67M
[ ] jenkins-2.60.3-1.1.noarch.rpm 2017-08-17 01:57 67M
[ ] jenkins-2.73.1-1.1.noarch.rpm 2017-09-14 23:47 69M
【下载安装最新版本】
wget http://mirrors.jenkins-ci.org/redhat-stable/jenkins-2.73.1-1.1.noarch.rpm
(1)cd /usr/local
(2)wget http://mirrors.jenkins-ci.org/redhat-stable/jenkins-2.73.1-1.1.noarch.rpm
(3)rpm -ivh jenkins-2.73.1-1.1.noarch.rpm
[root@localhost local]# ls
apache etc include lib64 memcached oneinstack php Python-3.3.0 sbin tomcat
apr games jenkins-2.73.1-1.1.noarch.rpm libexec mysql oneinstack-full.tar.gz pureftpd Python-3.3.0.tgz share
bin imagemagick lib man nginx openssl python3 redis src
[root@localhost local]# rpm -ivh jenkins-2.73.1-1.1.noarch.rpm
warning: jenkins-2.73.1-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing... ########################################### [100%]
1:jenkins ########################################### [100%]
[root@localhost local]#
【自动安装完成之后】:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
【启动jenkins】:
service jenkins start
报错:
Starting Jenkins bash: /usr/bin/java: No such file or directory
[FAILED]
解决:
查看java javahome路径
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_121
vi /etc/init.d/jenkins
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/usr/java/jdk1.8.0_121/bin/java #添加
"
service jenkins start
[root@localhost jenkins]# service jenkins start
Starting Jenkins [ OK ]
浏览器访问:
http://127.0.0.1:8080/jenkins/
页面报错,需要解锁密码:
解决:vim /root/.jenkins/secrets/initialAdminPassword
将密码复制,提交
【安装apache-maven】
官方网址: http://maven.apache.org/download.cgi
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
tar zxvf apache-maven-3.5.0-src.tar.gz #解压
mv ./apache-maven-3.5.0 /opt/soft/ #复制到安装目录
vim /etc/profile #配置环境变量
export MAVEN_HOME=/opt/soft/apache-maven-3.5.0
export PATH=$JAVA_HOME/bin:/usr/local/nginx/sbin:/usr/local/php/bin:/usr/local/apache/bin:/usr/local/mysql/bin:$PATH:$MAVEN_HOME/bin
source /etc/profile 使环境变量立刻生效
mvn -v #验证是否配置成功
[root@localhost apache-maven-3.5.0]# mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /opt/soft/apache-maven-3.5.0
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_121/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.el6.x86_64", arch: "amd64", family: "unix"
maven:/opt/soft/apache-maven-3.5.0
jdk: /usr/java/jdk1.8.0_121
构建:
点击构建,会下载svn | GIT 的源码
如果是java代码,会通过maven工具测试,编译,打包
下载的源码会保存在:/root/.jenkins/workespace
#登陆用户
Started by user zyx
#构建保存地址
Building in workspace /root/.jenkins/workspace/dev_jenkins
Checking out a fresh workspace because there's no workspace at /root/.jenkins/workspace/dev_jenkins
Cleaning local Directory .
Checking out svn://192.168.164.135:3690 at revision '2017-09-29T10:31:32.991 +0800'
Using sole credentials test1/****** in realm ‘<svn://192.168.164.135:3690> /data/wwwroot/svndata/’
A define.php
A filemanager.php
A entry
A entry/filemanager.php
A entry/pong.php
A entry/.htaccess
A entry/index.php
A 新建文本文档.txt
A testsetset.txt
A pong.php
A rubbish.txt
A index.php
At revision 3
【rpm 安装 Jenkins】
【下载适合的Jenkins版本】
http://mirrors.jenkins-ci.org/
[ ] jenkins-2.19.3-1.1.noarch.rpm 2016-11-16 16:16 66M
[ ] jenkins-2.19.4-1.1.noarch.rpm 2016-11-28 18:19 66M
[ ] jenkins-2.32.1-1.1.noarch.rpm 2016-12-24 20:11 67M
[ ] jenkins-2.32.2-1.1.noarch.rpm 2017-02-01 12:31 66M
[ ] jenkins-2.32.3-1.1.noarch.rpm 2017-03-01 19:51 66M
[ ] jenkins-2.46.1-1.1.noarch.rpm 2017-03-29 21:11 65M
[ ] jenkins-2.46.2-1.1.noarch.rpm 2017-04-26 15:51 67M
[ ] jenkins-2.46.3-1.1.noarch.rpm 2017-05-26 15:20 67M
[ ] jenkins-2.60.1-1.1.noarch.rpm 2017-06-27 17:04 67M
[ ] jenkins-2.60.2-1.1.noarch.rpm 2017-07-20 03:02 67M
[ ] jenkins-2.60.3-1.1.noarch.rpm 2017-08-17 01:57 67M
[ ] jenkins-2.73.1-1.1.noarch.rpm 2017-09-14 23:47 69M
【下载安装最新版本】
wget http://mirrors.jenkins-ci.org/redhat-stable/jenkins-2.73.1-1.1.noarch.rpm
(1)cd /usr/local
(2)wget http://mirrors.jenkins-ci.org/redhat-stable/jenkins-2.73.1-1.1.noarch.rpm
(3)rpm -ivh jenkins-2.73.1-1.1.noarch.rpm
[root@localhost local]# ls
apache etc include lib64 memcached oneinstack php Python-3.3.0 sbin tomcat
apr games jenkins-2.73.1-1.1.noarch.rpm libexec mysql oneinstack-full.tar.gz pureftpd Python-3.3.0.tgz share
bin imagemagick lib man nginx openssl python3 redis src
[root@localhost local]# rpm -ivh jenkins-2.73.1-1.1.noarch.rpm
warning: jenkins-2.73.1-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing... ########################################### [100%]
1:jenkins ########################################### [100%]
[root@localhost local]#
【自动安装完成之后】:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
【启动jenkins】:
service jenkins start
报错:
Starting Jenkins bash: /usr/bin/java: No such file or directory
[FAILED]
解决:
查看java javahome路径
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_121
vi /etc/init.d/jenkins
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/usr/java/jdk1.8.0_121/bin/java #添加
"
service jenkins start
[root@localhost jenkins]# service jenkins start
Starting Jenkins [ OK ]
浏览器访问:
http://127.0.0.1:8080/jenkins/
页面报错,需要解锁密码:
解决:vim /root/.jenkins/secrets/initialAdminPassword
将密码复制,提交
【安装apache-maven】
官方网址: http://maven.apache.org/download.cgi
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
tar zxvf apache-maven-3.5.0-src.tar.gz #解压
mv ./apache-maven-3.5.0 /opt/soft/ #复制到安装目录
vim /etc/profile #配置环境变量
export MAVEN_HOME=/opt/soft/apache-maven-3.5.0
export PATH=$JAVA_HOME/bin:/usr/local/nginx/sbin:/usr/local/php/bin:/usr/local/apache/bin:/usr/local/mysql/bin:$PATH:$MAVEN_HOME/bin
source /etc/profile 使环境变量立刻生效
mvn -v #验证是否配置成功
[root@localhost apache-maven-3.5.0]# mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /opt/soft/apache-maven-3.5.0
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_121/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.el6.x86_64", arch: "amd64", family: "unix"
maven:/opt/soft/apache-maven-3.5.0
jdk: /usr/java/jdk1.8.0_121
构建:
点击构建,会下载svn | GIT 的源码
如果是java代码,会通过maven工具测试,编译,打包
下载的源码会保存在:/root/.jenkins/workespace
#登陆用户
Started by user zyx
#构建保存地址
Building in workspace /root/.jenkins/workspace/dev_jenkins
Checking out a fresh workspace because there's no workspace at /root/.jenkins/workspace/dev_jenkins
Cleaning local Directory .
Checking out svn://192.168.164.135:3690 at revision '2017-09-29T10:31:32.991 +0800'
Using sole credentials test1/****** in realm ‘<svn://192.168.164.135:3690> /data/wwwroot/svndata/’
A define.php
A filemanager.php
A entry
A entry/filemanager.php
A entry/pong.php
A entry/.htaccess
A entry/index.php
A 新建文本文档.txt
A testsetset.txt
A pong.php
A rubbish.txt
A index.php
At revision 3