Jenkins+maven环境部署
选择使用tomcat下运行jenkins项目,安装步骤如下
1. 安装tomcat,查看想要下载的版本 https://mirrors.cnnic.cn/apache/tomcat/
wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.tar.gz
2. 安装jdk
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
3. 安装maven
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
解压安装完成,记得配置环境变量,例如:
tar -xzvf jdk-8u141-linux-x64.tar.gz
tar -xzvf apache-maven-3.6.0-bin.tar.gz
vi /etc/profile
//在进入编辑模式,末尾添加,换成
JAVA_HOME=/usr/java/jdk1..0_141
MAVEN_HOME=/usr/local/maven3.6.0
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
export PATH JAVA_HOME CLASSPATH MAVEN_HOME
//退出后执行
source /etc/profile
安装完成执行命令 mvn -v ,正常返回JDK和maven版本信息说明安装OK
4. 安装Jenkins
wget http://mirrors.jenkins.io/war/latest/jenkins.war
在第一步安装完tomcat之后,进入到 apache-tomcat-9.0.7/bin 目录下面,执行 ./start.sh ,查看 ../logs/catalina.out 日志,没有报错说明正常启动,进一步验证,到本地打开浏览器输入 :http://192.168.245.130:8080(tomcat默认是8080端口,根据需要可以修改conf/server.xml配置文件),能够正常打开tomcat页面说明tomcat安装正常;
然后将下载好的jenkins.war文件复制到tomcat项目的目录 apache-tomcat-9.0.7/webapps 下面即可,项目会自动部署;在浏览器打开http://192.168.245.130:8080/jenkins,按照提示到服务器指定路径查看密码并输入,继续安装,安装默认推荐的插件即可,等待一段时间,可能因为网络原因出现安装失败的情况,不要紧,重试安装,待插件自动安装完成后进入主页面。
5. 简单配置
系统管理-》系统设置 可以配置邮箱、maven全局变量等
系统管理-》全局工具配置 可以指定mavend的路径以及配置文件,指定JDK路径
系统管理-》插件管理 可以下载更新需要的插件
6. 安装过程中遇到的问题汇总
(1)安装完输入密码后进入Jenkins主页面的时候一片空白,原因:Jenkins安装失败了,可能是端口冲突导致,建议检查下tomcat启动端口,如果没有使用tomcat,使用java -jar jenkins.war 方式启动Jenkins,也是要注意一下端口,可以使用带上参数 --httpPort=8080 指定启动端口
(2)按照提示从服务器获取密钥后输入,页面跳转后显示报错信息:该jenkins实例似乎已离线。遇到这个不要着急,跳过插件即可,安装指导继续走下去,到Jenkins主页面,点击 系统管理-》插件管理-》高级,拉到最下面,将https://updates.jenkins.io/update-center.json 改为http://updates.jenkins.io/update-center.json保存即可,然后再安装需要的插件
安装过程中暂时遇到这两种问题,后续如果还有其他问题,再补充进来。。。
Jenkins+maven环境部署的更多相关文章
- Jenkins的环境部署
一.Tomcat环境安装 1.安装JDK(Java环境) JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index. ...
- jenkins maven svn 部署web项目到本地Tomcat
查了N多网页,折腾了几个小时,终于部署成功,部署的过程比较坎坷,遇到各种问题,记录一下,不管大家是否会遇到的同样的问题,希望有所帮助: 常规操作: 1.下载jenkins,必须要做的一步,http:/ ...
- [ jenkins ] git+jenkins+maven + ansible 部署java程序
1. 工具介绍 git:版本控制,一般都是托管到代码仓库的.如 github.coding.gitlab (本文以 coding 为例) jenkins:持续集成工具之一,也是最常用的工具,主要工作就 ...
- docker+jenkins+maven简单部署
构建jar包 1.拉取jenkins容器景象 docker pull docker.io/jenkins/jenkins 2.配置映射目录,创建一个容器 mkdir /data/jenkins doc ...
- postman+newman+jenkins环境部署
postman+newman+jenkins 环境部署 2017年4月27日 14:33 阅读 11 新浪博客 1.postman: http://itfish.net/article/59864.h ...
- Jenkins+Maven+Sonar系统持续集成环境部署以及配置
一.Jenkins介绍以及安装 什么是持续集成? 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Ag ...
- svn + jenkins + maven 实现java环境的自动化构建和部署
1. 环境说明: 系统CentOS 7 x64 IP: 10.6.0.126 1.1 首先安装配置 svn Centos 7 通过yum 安装svn 既可, 版本为1.7.14 # yum -y ...
- Windows版Jenkins+SVN+Maven自动化部署环境搭建【转】
前言 因今年公司新产品线较多,为了降低耦合,达到业务分离.重用,提高内部开发效率的目的,采用了基于服务组件.前后端分离的架构体系.与之前传统单应用架构相比,系统部署.配置更加复杂,为了能够频繁地将软件 ...
- Jenkins+maven+gitlab自动化部署之基础环境部署(一)
从一个二线城市,来到上海,刚入职,老大就给任务,为了减少开发打包部署时间,需要搭建一套自动化部署环境.接到任务后,赶紧上网查找资料,以及了解jenkins作用等等,用了一周时间,了解了个大概,由于都是 ...
随机推荐
- CBV源码分析
1 在views中写一个类,继承View,里面写get方法,post方法 2 在路由中配置: url(r'^test/', views.Test.as_view()),实际上第二个参数位置,放的还是一 ...
- Linux下批量管理工具pssh安装和使用
Linux下批量管理工具pssh安装和使用 pssh工具包 安装:yum -y install pssh pssh:在多个主机上并行地运行命令 pscp:把文件并行地复制到多个主机上 prsync:通 ...
- Re.多项式求逆
前言 emmm暂无 多项式求逆目的 顾名思义 就是求出一个多项式的摸xn时的逆 给定一个多项式F(x),请求出一个多项式G(x),满足F(x)∗G(x)≡1(modxn),系数对998244353取模 ...
- Mac下查看已安装的jdk版本及其安装目录
1.打开终端,输入:/usr/libexec/java_home -V 注意:输入命令参数区分大小写(-v是不对的,必须是-V) 2.如图:为输入命令: 当前Mac已安装jdk目录: Mac默认使用的 ...
- filter的使用
(1)什么是filter 过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改,判断等,把不符合规则的请求在中途拦截或者修改.或者对响应进行过滤.拦 ...
- docker容器网络
1.我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: · host模式,使用--net=host指定 · containe ...
- 支持向量机SVM原理_python sklearn建模乳腺癌细胞分类器(推荐AAA)
项目合作联系QQ:231469242 sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?cours ...
- 基于前后端分离的Nginx+Tomcat动静分离
1.什么是动静分离 "动"与"静" 在弄清动静分离之前,我们要先明白什么是动,什么是静. 在Web开发中,通常来说,动态资源其实就是指那些后台资源,而静态资源就 ...
- jQuery使用(十二):工具方法之ajax的无忧回调(优雅的代码风格)
jQuery.ajax()方法的应用 jQuery.ajax()的无忧回调(优雅的代码风格) 一.jQuery.ajax()方法的应用 jQuery.ajax()实质上就是在ajax的基础上进行了封装 ...
- 第十二节:WebApi自动生成在线Api文档的两种方式
一. WebApi自带生成api文档 1. 说明 通过观察,发现WebApi项目中Area文件夹下有一个HelpPage文件夹,如下图,该文件夹就是WebApi自带的生成Api的方式,如果该文件夹没了 ...