您的位置:首页 > 其它

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

2019-05-12 11:30 281 查看

安装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,开发人员只需访问 运维人员给的 地址,即可自动触发编译和部署

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: