博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下部署jenkins
阅读量:4323 次
发布时间:2019-06-06

本文共 1883 字,大约阅读时间需要 6 分钟。

1、 Jenkins 下载

Jenkins 下载网址:http://jenkins-ci.org/

2、 Jenkins 安装

(1) 安装JDK

JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

安装:

解压下载的JDK:tar zxvf jdk-7u55-linux-x64.gz

复制(注:/usr/java文件夹不存在):cp -r jdk1.7.0_55/ /usr/java

环境变量设置:

改动/etc/profile文件

export JAVA_HOME=/usr/java

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

# source /etc/profile

使环境变量生效

设置java和javac的符号连接:

这是把默认的jdk(本系统默认是JDK1.4)改成刚新装的jdk1.7

#cd /usr/bin

#ln -s -f /usr/java/jre/bin/java

#ln -s -f /usr/java/bin/javac

(2)  Ubuntu 配置安装Tomcat

Tomcat下载:http://tomcat.apache.org/download-70.cgi

Tomcat安装:

a)    解压

# tar zxvf apache-tomcat-7.0.54.zip

b)        移动到其它文件夹

# mv apache-tomcat-7.0.55 /home/tomcat/tomcat

c)        启动Tomcat服务

# cd /home/tomcat/tomcat/bin

# ./startup.sh

d)        检查是否启动成功

在本机浏览器中訪问URL: http://localhost:8080/

e)        停止服务

# ./shutdown.sh 

配置tomcat由tomcat用户自启动(使用jsvc)

a)    编译安装jsvc

 # export CATALINA_HOME=/home/tomcat/tomcat

 # cd $CATALINA_HOME/bin
 # tar xvfz commons-daemon-native.tar.gz
 # cd commons-daemon-1.0.8-native-src/unix
 # ./configure
 # make
 # cp jsvc ../..

改动tomcat配置文件

$ vi /home/tomcat/tomcat/conf/server.xml

改动8080port的Connector节点,添加例如以下配置

URIEncoding="UTF-8"

(3)Linux 搭建安装Maven

Maven下载:http://mirror.bit.edu.cn/apache/maven/binaries/apache-maven-3.2.1-bin.tar.gz

安装:

#tar -zxvf apache-maven-3.2.1-bin.tar.gz 

#mv apache-maven-3.2.1 /home/tomcat/maven

#vim /etc/profile

加入以下内容:

#maven

M2_HOME=/home/tomcat/maven
PATH=$PATH:$M2_HOME/bin
export M2_HOME PATH

然后使环境变量生效:

#source /etc/profile

输入#mvn -v验证是否成功。

(4) 拷贝下载的 jenkins.war 到 tomcat的webapps文件夹下:

sudo cp jenkins.war /home/tomcat/tomcat/webapps/

加入maven环境变量

export JENKINS_HOME=/home/tomcat/tomcat/webapps/jenkins

使/etc/profile配置文件生效: source /etc/profile

Jenkins 验证

在浏览器里,输入网址:  显示以下界面:

转载于:https://www.cnblogs.com/jzdwajue/p/7262548.html

你可能感兴趣的文章
GJM : Socket TCP 通信连接(四)
查看>>
基于SDP的提议/应答(offer/answer)模型简介
查看>>
PHP生成word文档的三种实现方式
查看>>
GIS当代技术群2084282(opening)
查看>>
arcengine 经典代码(转) 空间查询 在一个图层上画一个polygon,根据该polygon查询出图层上与之相交的polygon并高亮显示出来...
查看>>
BurpSuite中的安全测试插件推荐
查看>>
用存储过程实现获取字符串中的数据添加到列中
查看>>
GZIP压缩传输服务器配置
查看>>
Velocity模版进行shiro验证
查看>>
新生舞会
查看>>
双倍回文(bzoj 2342)
查看>>
微软Coco Blockchain Framework:一键解决企业级区块链三大难题
查看>>
Azure 虚拟机诊断设置问题排查
查看>>
C++入门经典-例4.8-同名的全局变量和局部变量
查看>>
文章阅读报告 -- 自媒体时代的电子阅读
查看>>
python并行编程学习之并行计算存储体系结构
查看>>
Asp.net常用的51个代码(非常实用)
查看>>
深度学习中一些常用函数的偏导数
查看>>
解决离线Could not parse configuration:hibernate.cfg.xml错误
查看>>
关于Win7 x64下过TP保护(应用层)(转)
查看>>