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配置文件

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

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

  1. 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的更多相关文章

  1. linux上部署jenkins步骤小记

    一.部署jdk环境 1.下载jdk包,解压,放在选定的位置,我本次jdk包放置在“/usr/local/java/jdk” 目录下 2.配置环境变量 1)打开/etc/profile文件,在命令框中输 ...

  2. linux中部署jenkins(war包)及jenkins忘记登录账号密码

    未登录状态 登录状态 一:部署jenkins(war包) 1.直接下载war包jenkins.war,下载地址https://jenkins.io/download 2.将下载的war包放到服务器上t ...

  3. Linux系统部署Jenkins

    搭建Jenkins,准备搞一个定时任务来自动部署服务.做个记录. 问题写在前头:①建议使用最新版的Jenkins版本,jdk版本要跟Jenkins版本对应(有要求):②最好使用war包部署Jenkin ...

  4. Linux下部署Jenkins

    前提:已部署好JAVA 1.下载Jenkins库并添加到yum库: wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redha ...

  5. linux上部署jenkins

    http://www.pianshen.com/article/1133171043/相关jenkins链接 下载jenkins的war包:https://blog.csdn.net/Aaron_Zh ...

  6. Linux(Centos)部署Jenkins,并配置Git生成Jar包进行发布部署

    需要先安装jdk.maven.git环境 jdk安装:https://www.cnblogs.com/pxblog/p/10512886.html maven安装:https://www.cnblog ...

  7. 自动化服务部署(二):Linux下安装jenkins

    jenkins是一个Java开发的开源持续集成工具,广泛用于项目开发,具有自动化构建.测试和部署等功能,它的运行需要Java环境. 上篇博客介绍了Linux下安装JDK的步骤,这篇博客,介绍下Linu ...

  8. 环境部署(二):Linux下安装jenkins

    jenkins是一个Java开发的开源持续集成工具,广泛用于项目开发,具有自动化构建.测试和部署等功能,它的运行需要Java环境. 上篇博客介绍了Linux下安装JDK的步骤,这篇博客,介绍下Linu ...

  9. Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】

    jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...

随机推荐

  1. Troubleshooting:lvm调整分区时“Error parsing metadata for VG fedora”的解决

    磁盘满了,由于使用的是lvm,想要扩容时发现无论lvs还是lvdisplay这类命令都会报同样的错: [root@localhost qwang]# lvs Parse error at (line ...

  2. VC动态轨迹画线

    分类: 2.4 线程/图形学2010-04-30 22:14 1878人阅读 评论(0) 收藏 举报 文档null 这是一个绘制直线的简单绘图程序,能过实现动态轨迹画线,在拖动时产生临时线来表示可能画 ...

  3. LINQ to SQL的一些简单用法

    static void Main(string[] args) { var personList = new List<Person> { new Person() { PersonID= ...

  4. C# 验证识别基类

    原文C# 验证识别基类 网上找了些代码 自己又改了下 先放出来了 处理简单的验证码足够了 001 using System; 002 using System.Collections.Generic; ...

  5. poj 2299 逆序数

    http://poj.org/problem?id=2299 坑:答案是long long 输出……!!!!! 题意是:求一个数组进行冒泡排序交换的次数 题解:求逆序数 题解Ⅰ: 归并排序求逆序数 归 ...

  6. [置顶] 用mootools实现checkbox全选功能

    全选时,所有的单个checkbox都要选中,反过来也可以实现 //全选按钮 $('chkall').addEvent('click',function(){ $$('input[name=" ...

  7. 【Nginx笔记】nginx配置文件具体解释

    本文主要对nginx的配置做重点说明,关于nginx的其他基本概念.建议參考官网描写叙述.这里推荐Nginx Beginner's Guide这篇文档.对刚開始学习的人高速认识nginx非常有帮助. ...

  8. 最长公共子序列python实现

    最长公共子序列是动态规划基本题目,以下依照动态规划基本步骤解出来. 1.找出最优解的性质,并刻划其结构特征 序列a共同拥有m个元素,序列b共同拥有n个元素,假设a[m-1]==b[n-1],那么a[: ...

  9. Android中Activity之间访问互传参数

    public class MainActivity extends Activity { private static final int OTHER = 1; @Override protected ...

  10. 使用python进行加密解密AES算法

    使用python进行加密解密AES算法-代码分享-PYTHON开发者社区-pythoner.org 使用python进行加密解密AES算法 TY 发布于 2011-09-26 21:36:53,分类: ...