|
Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
实验环境
centos6.9_x64
实验软件
jdk-7u80-linux-x64.tar.gz
jenkins-2.7.3-1.1.noarch.rpm
apache-maven-3.0.3-bin.tar.gz
apache-ant-1.9.7-bin.tar.gz
软件安装
yum install -y subversion* git* python-pip
tar zxvf jdk-7u80-linux-x64.tar.gz
tar zxvf apache-maven-3.0.3-bin.tar.gz
tar zxvf apache-ant-1.9.7-bin.tar.gz
mv jdk1.7.0_80 /usr/local/java
mv apache-maven-3.0.3 /usr/local/
mv apache-ant-1.9.7 /usr/local/
rpm -ivh jenkins-2.7.3-1.1.noarch.rpm
vim /etc/profile
export JAVA_HOME=/usr/local/java/
export PATH=$PATH:$JAVA_HOME/bin
export > export MAVEN_HOME=/usr/local/apache-maven-3.0.3
export PATH=$PATH:$MAVEN_HOME/bin
export MAVEN_HOME=/usr/local/apache-ant-1.9.7
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile
ln -s /usr/local/apache-maven-3.0.3/bin/mvn /usr/bin/
ln -s /usr/local/apache-ant-1.9.7/bin/ant /usr/bin/
java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
mvn --version
Apache Maven 3.0.3 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /usr/local/apache-maven-3.0.3
Java version: 1.7.0_80, vendor: Oracle Corporation
Java home: /usr/local/java/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-696.el6.x86_64", arch: "amd64", family: "unix"
You have new mail in /var/spool/mail/root
ant -version
Apache Ant(TM) version 1.9.7 compiled on April 9 2016
/etc/rc.d/init.d/jenkins start
Starting Jenkins bash: /usr/bin/java: No such file or directory
[FAILED]
vim /etc/init.d/jenkins
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/local/java/bin/java 添加一行配置
/etc/rc.d/init.d/jenkins start
Starting Jenkins [ OK ] 启动成功
chkconfig --level 35 jenkins on
netstat -tuplna | grep 8080
tcp 0 0 :::8080 :::* LISTEN 3042/java
ps -aux | grep jenkins
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
jenkins 3042 2.4 19.8 1145280 201392 ? Ssl 15:03 0:32 /usr/local/java/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root 3240 1.0 0.0 103332 884 pts/0 S+ 15:25 0:00 grep jenkins
http://192.168.1.128:8080/login?from=%2F 192.168.1.128为服务端ip
cat /var/lib/jenkins/secrets/initialAdminPassword
298f4e130d7f4eec8bde2e30d169502c 生成秘钥
install
安装插件
|
|
|