Jenkins服务部署

作者: 旮哥 | 来源:发表于2016-03-01 15:53 被阅读371次

本文重点介绍基于MacOS+Tomcat部署Jenkins,以及修改Jenkins默认工作路径的办法。

1.JDK

下载 JDK 并安装。(选择Java SE Development Kit版本)

2.Tomcat

下载 Tomcat

笔者当时下载的是apache-tomcat-8.0.30.zip文件。

执行如下脚本:

cd ${HOME}/Downloads
unzip -q apache-tomcat-8.0.30.zip
mv -f ./apache-tomcat-8.0.30 /usr/local/apache-tomcat-8.0.30
sudo ln -s /usr/local/apache-tomcat-8.0.30 /Library/Tomcat
chmod +x /Library/Tomcat/bin/*

如何启动Tomcat:

/Library/Tomcat/bin/startup.sh

如何关闭Tomcat:

/Library/Tomcat/bin/shutdown.sh 

修改默认端口为80(可选,后续实例默认已修改端口为80):

打开文件/Library/Tomcat/conf/server.xml

替换

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />

提示:在MacOS上启用80端口需要已root权限运行。

3.部署Jenkins服务

在部署之前,建议先关闭Tomcat;

下载 jenkins.war;

拷贝jenkins.war到/Library/Tomcat/webapps;

由于Jenkins默认的JENKINS_HOME为~/.jenkins,有时候你可能并不希望使用这个默认路径,特别是当需要同时部署两个jenkins实例的时候。
在/Library/Tomcat/conf目录添加 jenkins.xml 文件,这里的文件名必须和*.war的文件名保存一致,该文件主要用于重定义jenkins的环境变量JENKINS_HOME,其关键内容如下:

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="/Library/Tomcat/webapps/jenkins.war">
    <Environment name="JENKINS_HOME" type="java.lang.String" value="/Library/Tomcat/webapps/jenkins" override="true"/>
</Context>

启动Tomcat,待启动完毕,可以在浏览器尝试打开 http://localhost/jenkins ,如果不出意外,你已经看见jenkins' dashboard了。

关闭Tomcat,找到文件/Library/Tomcat/webapps/jenkins/WEN-INF/web.xml,在其中添加如下内容:

  <env-entry>
    <env-entry-name>JENKINS_HOME</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>/Library/Tomcat/webapps/jenkins</env-entry-value>
  </env-entry>

启动Tomcat,到这里一个jenkins实例就部署好啦。

根据我们的需要,部署了同时部署了两个Jenkins服务的实例,分别为"jenkins"和"jenkinsEx",重复上面步骤3的所有操作,并将所有的jenkins替换为jenkinsEx即可。

相关文章

  • Jenkins离线部署

    Jenkins部署 部署服务器 版本 安装jenkins 修改jenkins启动默认端口 启动jenkins 使用...

  • Jenkins安装与部署

    本文使用京东云主机搭建jenkins服务,jenkins服务主要部署内容包括jdk、jenkins、docker和...

  • Jenkin部署在windows环境下部署前端

    部署后端:在windows下安装Jenkins,并使用Jenkins打包,然后部署jar包到服务器[https:/...

  • hexo搭建静态博客

    jenkins + 码云 + hexo + 服务器,练习jenkins自动化部署 一、 安装lamp集成环境 服务...

  • jenkins-最流行的自动化部署工具

    安装(包括本地部署和服务器部署) 首先下载jenkins(https://jenkins.io/)最新的安装包。 ...

  • 部署jenkins

    一、环境 二、部署jenkins服务器 2.1安装git客户端 2.2 开始部署jenkins 1.上传jdk 2...

  • Jenkins远程部署

    部署Jenkins服务器 下载 Jenkins war包 启动 Tomcat 在Jenkins上新建一个工程 im...

  • Jenkins自动化部署JavaWeb项目

    前段时间在公司服务器上配置了Jenkins,目前有两个客户项目已经设置为自动化部署。公司Jenkins部署服务器、...

  • jenkins远程部署项目

    本文介绍 使用 jenkins部署机来部署项目到 远程服务器为什么我要把jenkins装在单独的一台服务器, 一是...

  • Jenkins在windows环境发布,回滚

    安装配置Jenkins:在windows下安装Jenkins,并使用Jenkins打包,然后部署jar包到服务器 ...

网友评论

本文标题:Jenkins服务部署

本文链接:https://www.haomeiwen.com/subject/yqjrkttx.html