linux根据部署jenkins
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 验证
在浏览器里,输入网址: http://localhost:8080/jenkins/ 显示以下界面:
版权声明:本文博客原创文章,博客,未经同意,不得转载。
linux根据部署jenkins的更多相关文章
- linux上部署jenkins步骤小记
一.部署jdk环境 1.下载jdk包,解压,放在选定的位置,我本次jdk包放置在“/usr/local/java/jdk” 目录下 2.配置环境变量 1)打开/etc/profile文件,在命令框中输 ...
- linux中部署jenkins(war包)及jenkins忘记登录账号密码
未登录状态 登录状态 一:部署jenkins(war包) 1.直接下载war包jenkins.war,下载地址https://jenkins.io/download 2.将下载的war包放到服务器上t ...
- Linux系统部署Jenkins
搭建Jenkins,准备搞一个定时任务来自动部署服务.做个记录. 问题写在前头:①建议使用最新版的Jenkins版本,jdk版本要跟Jenkins版本对应(有要求):②最好使用war包部署Jenkin ...
- Linux下部署Jenkins
前提:已部署好JAVA 1.下载Jenkins库并添加到yum库: wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redha ...
- linux上部署jenkins
http://www.pianshen.com/article/1133171043/相关jenkins链接 下载jenkins的war包:https://blog.csdn.net/Aaron_Zh ...
- Linux(Centos)部署Jenkins,并配置Git生成Jar包进行发布部署
需要先安装jdk.maven.git环境 jdk安装:https://www.cnblogs.com/pxblog/p/10512886.html maven安装:https://www.cnblog ...
- 自动化服务部署(二):Linux下安装jenkins
jenkins是一个Java开发的开源持续集成工具,广泛用于项目开发,具有自动化构建.测试和部署等功能,它的运行需要Java环境. 上篇博客介绍了Linux下安装JDK的步骤,这篇博客,介绍下Linu ...
- 环境部署(二):Linux下安装jenkins
jenkins是一个Java开发的开源持续集成工具,广泛用于项目开发,具有自动化构建.测试和部署等功能,它的运行需要Java环境. 上篇博客介绍了Linux下安装JDK的步骤,这篇博客,介绍下Linu ...
- Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】
jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...
随机推荐
- leetcode——Search a 2D Matrix 二维有序数组查找(AC)
Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the follo ...
- 基于W5500+Yeelink的远程灯光控制设计
概述 工具:物联网云平台Yeelink DHT11温湿度传感器 W5500EVB 编译环境:Keil4 目的:通过以太网实时监控远程某个位置的温度和湿度 在W5500EVB端连接LED灯.通过W ...
- freemarker自己定义标签报错(三)
freemarker自己定义标签 1.错误描写叙述 freemarker.core.ParseException: Encountered " " at line 14, colu ...
- Swift - 产生不重复数字的随机数生成器
在Swift中,可以使用函数类型的参数,也可以使用函数类型的返回值.而作为返回值的函数,还能“捕获”外部的值,并多次使用它.这个特性,常可用来创建各种生成器. 下面通过创建一个“随机数生成器函数”作为 ...
- db2 用户权限
DB2数据库权限分为实例级权限(SYSADM.SYSCTRL.SYSMAINT.SYSMON)和DB2数据库级权限(DBAMD.LOAD).DB2中用户所拥有的权限主要考虑三个方面:实例级.数 ...
- HTML+CSS+JS - 5秒钟之后跳转页面
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.c ...
- AngelHack China 2013 招组队成员
AngelHack China 2013 connect me
- WPF的MVVM
一.关于WPF WPF(Windows Presentation Foundation) ,从名字来看,Microsoft想把WPF技术作为Windows程序外观(表现层)的基础.我们知道,现在开发 ...
- shell基础(转)
shell基础1:文件安全与权限 http://bbs.chinaunix.net/forum/viewtopic.php?t=434579&highlight=wingger 附:Linux ...
- Socket 心跳包机制总结
跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着.事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一 ...