jenkins安装部署全过程_rj597306518的博客-程序员宝宝

技术标签: maven  

基本配置:

1、Linux安装配置jdk环境

1.1、上传到 Linux 服务器;例如:

上传至: cd /usr/local

1.2、解压:

rpm -ivh jdk-8u111-linux-x64.rpm

1.3、环境变量配置

cd /etc

在etc下,找到 profile文件,增加如下如下配置:

#set java environment

JAVA_HOME=/usr/java/jdk1.8.0_111

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

1.4 、配置生效

source /etc/profile

2、Linux安装配置maven环境

2.1、上传maven到 /usr/local 下

2.2、解压:

tar -zxvf apache-maven-3.3.9-bin.tar.gz

2.3、配置环境变量

进入etc目录下找到profile文件,增加如下环境变量配置:

#set maven environment

MAVEN_HOME=/usr/local/apache-maven-3.3.9

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

2.4 、配置生效

source /etc/profile

2.5、查看配置是否成功

mvn -v

2.6、如果抛出权限不够,例如

-bash: /usr/local/apache-maven-3.3.9/bin/mvn: Permission denied

2.7、给maven授权

chmod a+x /usr/local/apache-maven-3.3.9/bin/mvn

3、Linux安装tomcat

3.1、上传至 /usr/local 目录下

3.2、解压

tar -zxvf apache-tomcat-7.0.75.tar.gz

3.3、修改tomcat端口号

找到 tomcat-->config-->server.xml

打开server.xml后修改【8005、8080、8009】其中8080为tomcat的端口号

第22行:8005

第71行:8080

第93行:8009

3.4、增加tomcat用户【用于jenkins部署发布用】

找到tomcat-->config-->tomcat-users.xml

打开后在<tomcat-users></tomcat-users>之间增加如下用户信息:

<role rolename="admin-gui"></role>

<role rolename="admin-script"></role>

<role rolename="manager-gui"></role>

<role rolename="manager-script"></role>

<role rolename="manager-jmx"></role>

<role rolename="manager-status"></role>

<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

4、Linux配置并启动 jenkins

4.1、上传jenkins.war到tomcat-->webapps下

4.2、进入tomcat-->bin目录下,使用Linux命令启动tomcat

./startup.sh

4.3、根据tomcat所在服务器ip地址和tomcat路径来访问jenkins项目

例如:http://IP:8087/jenkins

4.4、首次进入jenkins如要输入密码,密码位置:/root/.jenkins/secrets/initialAdminPassword

                       

4.5、进入选择插件安装界面,选择第一个(Install suggested plugins)

 

 

4.6、插件安装完成之后,需要创建第一个用户,建议统一使用test或者admin

 

4.7、创建用户之后,就可以使用jenkins了

 

4.8、点击start using jenkins 进入jenkins

 

 

4.9、配置jenkins需要的maven、jdk路径

    详情见截图:《1、全局环境配置.png》

 

4.10、配置安装插件

jenkins plugin

需要安装的插件:

•发布插件 Deploy to container Plugin 必须

•Maven插件 Maven Integration plugin必须

•git插件 Git plugin 这个根据实际情况,我用的是svn

•svn插件 Subversion Plug-in 这个jenkins自带已经安装过了,推荐安装时有显示

非必须安装插件:

•发送邮件插件 Email Extension Plugin

 

 

5、项目配置:【详情见截图:2、jenkins项目配置.png】

   

 

5.1、配置svn项目地址和用户名密码

repossitory url为svn地址,下面有一个add按钮,填写svn用户名密码后保存

然后下拉选择,刚才配置的那个用户

5.2、配置清理并选择maven

root pom 中填写:pom.xml

goals and options中填写:clean install

5.3、配置maven清理

点击“add post-build step”选择“invoke top-level maven targets”

maven version选择maven(该maven是全局环境变量时配置的)

goals 中填写:clean package

5.4、配置部署容器

点击“增加构建后操作步骤”选择 "deploy war/ear to a container"

由于maven项目的war包是在target下,故下target/项目名.war

content path为访问路径

5.5、配置tomcat

点击“and container”添加容器,选择tomcat

由于我的是tomcat7故选择tomcat7

manager user name:填写配置tomcat-user对应的用户名

manager password:填写配置tomcat-user对应的密码

tomcat url :填写配置tomcat-user这个tomcat对应的服务器地址和该tomcat的端口号

例如:http://ip:tomcat端口号

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/rj597306518/article/details/76829846

智能推荐

数据库面试题(开发者必看)_weixin_34242509的博客-程序员宝宝

数据库常见面试题(开发者篇)什么是存储过程?有哪些优缺点?什么是存储过程?有哪些优缺点?存储过程就像我们编程语言中的函数一样,封装了我们的代码(PLSQL、T-SQL)。存储过程的优点:能够将代码封装起来保存在数据库之中让编程语言进行调用存储过程是一个预编译的代码块,执行效率比较高一个存储过程替代大量T_SQL语句...

docker_java哥白尼的博客-程序员宝宝

1.安装docker1.连接虚拟机,环境查看:uname -r2.查看系统配置:cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="http

Ubuntu 13.04 系统管理_weixin_33775572的博客-程序员宝宝

 Ubuntu 13.04 (代号 Raring Ringtail)正式版于上个月底发布,很多对 Ubuntu 情有独钟的网友已经迫不及待尝鲜了,51CTO系统频道也体验了一下,大家可以通过《Ubuntu 13.04 来袭:铆劲浣熊酷炫体验》查看。本篇文章将从系统管理方面入手,继续探究Ubuntu 13.04 的奥秘。1 设置shell版本/bin/sh 是 /bin/das...

新塘系列linux_老司机带你入门新塘N76E003单片机_星宫玲玲的博客-程序员宝宝

第二个问题,这颗芯开发环境如何搭建?张三说IAR好用,李四说Keil 好用 pack包多,王五说我就喜欢捣鼓,用VScode有些芯片也可以用…………..,开发IDE云里雾里,最好上手还是keil C51,那么如何在keil C51上使用Nu-Link-Me来下载和调试程序? 主要分为以下几步:第一步:修改Debug 使用 Nuvoton 8051 Keil C51 Driver 作为调试器第二步:...

Java--Integer的常量缓存池(默认-128~127数值范围)-程序员宝宝

JDK1.5之后,新增了自动拆、装箱功能,如以前创建一个Integer对象,需要 使用 “new”关键字;而现在Java中可以直接赋值如下:Integer不是new出Integer对象,而是直接赋值,就是自动装箱过程。Integer a = new Integer("100");//JDK1.5之后Integer b = 100;int x = b;再来测试如下代码:public class IntegerTest { public static void main.

随便推点

Java四种线程池的示例_Mr-tao的博客-程序员宝宝

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

普冉PY32系列(六) 通过I2C接口驱动PCF8574扩展的1602LCD_pcf8574驱动1602_IOsetting的博客-程序员宝宝

1602LCD 是工业上常用的模块, 在工厂交通运输设备上经常能见到. 驱动芯片为 HD44780, 1602LCD 的字符显示为两行, 每行16个字符, 字符基于5×8的像素矩阵

Linux卸载Docker_张俊杰1994的博客-程序员宝宝

查看docker安装包命令: yum list installed | grep docker[[email protected] ~]# yum list installed | grep dockerRepodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fastcontainerd.io.x86_64 1.4.4-3.1.el7 @docker-ce-sta

VMware安装centos7.5_centos7.5 安装vmware_张俊杰1994的博客-程序员宝宝

出自尚硅谷讲义, 我平时一直照着这个安装, 也安装没图形界面的,只需要改改配置即可.屡试不爽,所以干脆就整理了一下, 发了个博客下载镜像官网下载https://www.centos.org/download/百度网盘下载链接: https://pan.baidu.com/s/1Wm-hEdA_GrhG-AWfW3BHtQ 提取码: v28p 复制这段内容后打开百度网盘手机App,操作更方便哦1.检查BIOS虚拟化支持,如图1-16所示如果不支持的话,则无法安装图1-16 检查BIOS虚拟

使用cmake构建跨平台工程想知道的那些事_cmake call vcvars_jsa158的博客-程序员宝宝

从2015年5月开始,代码大部分是用在windows下,当需要linux、android、ios等平台下时,需要写繁琐的Makefile文件,对于不是很熟悉Makefile语法格式的人,写Makefile文件是很费力的。从那时开始,决定采用一个跨平台的工具来构建代码,减少多平台工作需要所增加的工作量。经过比较感觉cmake这个开源工具非常满足我们的需要,从而开始了cmake的应用。 工欲善其事

【ARXML专题】-22-E2E Profile 1在CAN Matrix Arxml中如何描述_e2e profile1_汽车电子助手的博客-程序员宝宝

点击返回「Autosar从入门到精通-实战篇」总目录案例背景(共4页精讲):该博文将告诉你:E2E Profile 1算法在CAN Matrix Arxml中如何描述。目录1 E2E Profile 1在CAN Matrix Arxml中的关键字说明2 E2E Profile 1在CAN Matrix Arxml中的描述摘录3 E2E Profile 1在工具中显示效果4 结尾&lt;--返回「实战篇」博文-总目录--&gt;&lt;--返回「Autosar从入门到

推荐文章

热门文章

相关标签