linux 下部署 jenkins

#前提

先建好/opt/app 目录

#将/opt/app 目录指定给用户jenkins

用root 账号 chown jenkins:jenkins /opt/app

1、从jenkins 官网下载war

2、将jenkins.war -> ROOT.war 这个的目的是为了 定义的jenkins的端口 直接映射到 /下

3、在/opt/app/bin 下创建创建 网站启动脚本

tomcat-jenkins-start.sh

#!/bin/bash

export LB_LIBRAR_PATH="/usr/local/apache-tomcat/bin/native"

export JAVA_HOME="/usr/lib/jdk1.7.0_79"

export CATALINA_OPTS="-Dtomcat.server.port=8083 -Dtomcat.http.port=8089 -Dtomcat.instance.name=jenkins -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError"

export CATALINA_OUT="/opt/app/logs/jenkins/catalina.out"

export CATALINA_PID="/opt/app/run/tomcat-jenkins.pid"

export CATALINA_BASE="/opt/app/webapps/jenkins"

# rm -rf /opt/app/webapps/jenkins/work

# rm -rf /opt/app/webapps/jenkins/webapps/ROOT

/usr/local/apache-tomcat/bin/catalina.sh start

exit $?

4、创建jenkins 停止脚本

tomcat-jenkins-stop.sh

#!/bin/bash

export JAVA_HOME="/usr/lib/jdk1.7.0_79"

export JAVA_OPTS="-Dtomcat.server.port=8083 -Dtomcat.http.port=8089 -Dtomcat.instance.name=jenkins"

export CATALINA_PID="/opt/app/run/tomcat-jenkins.pid"

export CATALINA_BASE="/opt/app/webapps/jenkins"

/usr/local/apache-tomcat/bin/catalina.sh stop 30 -force

exit $?

5、把 tomcat 目录下的conf/ 目录复制到/opt/app/webapps/jenkins/下,同时修改server.xml,在host节点中添加

<Context path="/" docBase="../webapps/ROOT/" debug="0" reloadable="true"/>

这样 执行tomcat-jenkins-start 就可以启动站点了

时间: 2024-12-20 23:30:31

linux 下部署 jenkins的相关文章

linux下部署jenkins

今天做作业连了一天的mysql. 最后我痛定思痛,决定从0开始学习jsp,省的又面临不会的局面. 忙活了一晚上,终于把数据库连接上了,不过,好伤心啊,我连个数据库都这么墨迹... <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@page import="data.database"%> <%@page

Linux下搭建jenkins+svn+http+maven自动化部署

服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa |grep yum |xargs rpm -e yum --nodeps 2.下载yum安装文件,如果下载时找不到文件,http://mirrors.163.com/centos/6/os/x86_64/ wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noa

在Linux下部署kettle的Job

关于如何用kettle创建job以及如何部署kettle到linux上,我就不细说了,大家应该都会,下面重点说一下,如何让job执行起来先将创建好的脚本上传到kettle指定目录下面,创建调用job执行的脚本文件, export JAVA_HOME=/usr/java/jre1.6.0_23 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar /opt

Linux下部署docker记录(1)-Volume使用

之前部署了Linux下部署docker记录(0)-基础环境安装,接下来看看Docker Volume的使用. Docker volume使用1)一个数据卷是一个特别指定的目录,该目录利用容器的UFS文件系统可以为容器提供一些稳定的特性或者数据共享.数据卷可以在多个容器之间共享.2)创建数据卷,只要在docker run命令后面跟上-v参数即可创建一个数据卷,当然你也可以跟多个-v参数来创建多个数据卷,当创建好带有数据卷的容器后,你就可以在其他容器中通过--volumes-froms参数来挂载该数

linux下部署项目问题

1. 今天linux下部署thinkphp项目,数据库用的mysql. 页面其他都是正常的,但是从数据库中取出的数据都是乱码.最后查了资料 解决方案: 在ThinkPHP里面 Library\Think\Db\Driver.class.php 103行 后加上 $this->linkID[$linkNum] ->query("set names utf8");

Linux下部署多个Tomcat(完整)

Linux下部署多个Tomcat 1.环境:1.1.Centos 5.01.2.apache-tomcat-6.0.18 2.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2.2.不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量. 3.解决步骤: 3.1.修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量:修改后的profile文件示例如下:J

【初级篇】Linux下部署DNS域名解析服务

Linux下部署DNS域名解析服务 1.          实验需求: 1)     使用RPM包安装bind服务 2) 实现配置正向解析域名,反向解析IP地址. 3)搭建从服务器,实现配置和主服务器实时同步,相互提供冗余备份. 2.          实验环境: Linux服务器系统版本:Red Hat Enterprise Linux 6.5(主)   IP:192.168.10.20 Linux服务器系统版本:Red Hat Enterprise Linux 6.5(从)   IP:192

Linux下部署tomcat

在Linux系统下,重启Tomcat使用命令操作的! 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/loc

Linux下部署Java应用程序

Linux软件安装的特点: 1.Linux中没有注册表的概念,因此要想删除某个软件直接删除软件目录就可以了. 2.软件的安装有些需要Linux软件包的支持,在Linux中使用rpm命令管理软件包. 3.Linux中软件安装的过程很迅速,并且软件的运行速度也很快. 4.Linux中权限管理很严格,因此安装时需要对安装介质进行权限配置. 体验Linux下的Java开发 编译器->字节码->(虚拟机)本地机器码->执行 Linux系统与Windows系统最大的区别: Windows路径分隔是&