采用自由构建风格--安装jenkins+SVN+Maven

安装jenkins所需的软件工具

请提前准备好这些软件: Jdk 、tomcat 、代码托管工具(svn、gitlab、maven)

搭建jenkins环境

请务必保证jenkins服务器能够上外网,因为安装插件需要联网;先安装好tomcat ,然后将 jenkins官网下载的 jenkins.war 包 拷贝到 tomcat的 webapps这个目录下;最后,启动 tomcat 即可

运行web应用服务的网站的Tomcat的必须配置*

在这里插入图片描述

运行jenkins的服务为了防止乱码,它的tomcat配置utf-8

编辑跑jenkins服务的那个tomcat的配置文件 vi /opt/tomcat/conf/sever.xml
在这里插入图片描述

启动jenkins

其实就是启动安装jenkins服务的tomcat

tomcat的 启动文件 startup.sh 命令是: /opt/tomcat/bin/startup.sh

jenkins的首次登录密码

在这里插入图片描述

安装jenkins角色的这台服务器,必须要能够连接外网,同时,出于安全考虑,将默认的8080 端口号更改(改 tomcat的server.xml配置文件)

在这里插入图片描述

在这里插入图片描述

Jenkins+maven+SVN的组合

很多人不能够很好的理解他们之间的逻辑关系,在此,做如下说明

Maven用于java代码的持续集成、编译,与jenkins服务装在同1台机器上;svn用于java版本控制(包括回滚)

SVN的作用
在这里插入图片描述

jenkins+maven的作用
在这里插入图片描述

SVN配合jenkins时,svn的注意事项

要在SVN的配置文件中添加可访问的账户
在这里插入图片描述

SVN同时要禁止匿名用户访问,至于用户是有读写的那些权限,请根据你的实际生产环境来配置
在这里插入图片描述

jenkins允许用户注册+启用安全矩阵

在这里插入图片描述

配置maven插件

获取安装maven服务的maven路径(maven和jenkins装在同1台服务器上)加粗样式

在这里插入图片描述

接着在jenkins中配置maven(配置的时候是: 路径/settings.xml)

在这里插入图片描述

在这里插入图片描述

下面的maven也配置
在这里插入图片描述

获取maven_home

在这里插入图片描述

在这里插入图片描述

配置jdk

在这里插入图片描述

在插件管理里面,安装Deploy to container 插件

在这里插入图片描述

在插件管理里面,安装subversion插件(SVN插件)

在这里插入图片描述

SVN的配置

创建与项目相关的版本库
在这里插入图片描述

接着设置SVN的安全访问控制

在这里插入图片描述

在这里插入图片描述

创建SVN的用户名+密码

在这里插入图片描述

SVN针对用户精准授权

在这里插入图片描述

在这里插入图片描述

给java开发人员提供svn的配置所需信息

在这里插入图片描述

在jenkins中创建1个工程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置 构建工程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

开始 构建任务

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

查看构建详情(含控制台输出)

在这里插入图片描述

构建完成后,查看构建生成的工程目录

在这里插入图片描述

在这里插入图片描述

接着查看编译的结果

在这里插入图片描述

配置 构建后的操作(针对某个工程)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置 通知jenkins远程构建 的触发器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

借助上面的 通知原理 ,构建SVN的钩子程序

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

至此, jenkins+SVN+Maven 的自动触发构建就OK,开发人员只需访问 运维人员给的 地址,即可自动触发编译和部署

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值