1.安装配置 jdk&tomcat
解压jdk
#cd /opt/java
解压tomcat到
#cd /opt/tomcat
修改环境变量#cd /etc/profile
或者~/.bashrc
文件
export JAVA_HOME=/opt/java/jdk1.7.0_79
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CATALINA_BASE=/opt/tomcat/apache-tomcat-7.0.73
export CATALINA_HOME=/opt/tomcat/apache-tomcat-7.0.73
使配置生效
#source /etc/profile 或 source ~/.bashrc
查看java版本
#java -version
2.安装maven
解压maven到
#cd /opt/maven
#tar -xzvf apache-maven-3.5.2-bin.tar.gz
配置maven的环境变量
#vi ~/.bashrc
export MAVEN_HOME=/opt/maven/apache-maven-3.5.2
export PATH=${PATH}:${MAVEN_HOME}/bin
#mvn -v #查看版本
3.启动jenkins
1.拷贝jenkins.war包到tomcat下
#cp jenkins.war /opt/tomcat/apache-tomcat-7.0.73/webapps
2.修改jenkins访问端口
#cd /tomcat/apache-tomcat-7.0.73/conf
#vi server.xml
修改prot
<Connector port="8888" URIEncoding="utf-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
3.启动tomcat
#cd tomcat/apache-tomcat-7.0.73/bin
#./startup.sh
4.访问jenkins
浏览器输入
http://ip:8888/jenkins/
4.配置jenkins
用户权限设置
1.管理jenkins>设定安全域安全性
2.查看role相关配置
5.配置项目
1.创建项目
2.填写git/svn路径,完成后,即可构建项目
3.配置项目定时构建
4.构建规则(转自:http://blog.csdn.net/wangjinlong_/article/details/61614428)*
6.脚本配置
expect
7.问题整理
1.Unsupported major.minor version 52.0
Nov 09, 2017 1:40:13 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class jenkins.util.SystemProperties
java.lang.UnsupportedClassVersionError: jenkins/util/SystemProperties : Unsupported major.minor version 52.0 (unable to load class jenkins.util.SystemProperties) at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3200) at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1373)
========================================================================
将jdk1.7升级jdk到1.8
2.jenkins不小心把权限设置错误解决方案
修改根目录下配置文件
#cd /root/.jenkins
#vi config.xml
删除config.xml中的useSecurity 和 authorizationStrategy 节点及节点中的所有内容
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy">
3.没有地方配置role
1.安装Role Strategy Plugin插件
4.源码管理器没有相关的git/SVN
1.安装git和svn插件