Jenkins+SVN+Maven+Sonar自动化部署环境搭建 - 图文

更新时间:2023-10-10 07:06:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Jenkins+SVN+Maven+Sonar自动化部署环境搭建 江苏风云科技服务有限公司

Jenkins+SVN+Maven+Sonar自动化部署环境搭建

李栋

2015年12月18日

第 1 页 共 19 页

Jenkins+SVN+Maven+Sonar自动化部署环境搭建 江苏风云科技服务有限公司

目录

JENKINS+SVN+MAVEN+SONAR自动化部署环境搭建............................................................ 1 1

服务器环境 .................................................................................................................................. 4 1.1 JAVA环境 ............................................................................................................................................... 4 1.2 MAVEN环境 .......................................................................................................................................... 4 1.3 TOMCAT .................................................................................................................................................. 4 1.4 MYSQL .................................................................................................................................................... 4 1.5 SONARQUBE ........................................................................................................................................... 4 1.6 SONAR RUNNER ..................................................................................................................................... 4 2 JENKINS环境 ............................................................................................................................... 6 2.1 JENKINS安装 ........................................................................................................................................ 6 2.2 JENKINS插件 ........................................................................................................................................ 6 2.3 JENKINS全局配置 ............................................................................................................................... 6 2.3.1 Maven Configuration ....................................................................................................................... 6 2.3.2 JDK ............................................................................................................................................................ 7 2.3.3 Git ............................................................................................................................................................. 7 2.3.4 SonarQube Runner ........................................................................................................................... 8 2.3.5 Maven ..................................................................................................................................................... 8 2.3.6 Jenkins Location ................................................................................................................................. 8 2.3.7 SonarQube ............................................................................................................................................ 9 2.3.8

邮件通知 .............................................................................................................................................. 9

2.3.9 Gitlab(可选) ................................................................................................................................ 10

第 2 页 共 19 页

Jenkins+SVN+Maven+Sonar自动化部署环境搭建 江苏风云科技服务有限公司

2.4 JENKINS管理JOB ............................................................................................................................... 11 2.4.1 2.4.2 2.4.3

新建Job ............................................................................................................................................. 11 源码管理 ........................................................................................................................................... 11 构建触发器 ...................................................................................................................................... 12

2.4.4 Build ...................................................................................................................................................... 13 2.4.5

发布项目 ........................................................................................................................................... 13

3 JENKINS构建项目 .................................................................................................................... 16 3.1

构建项目 ........................................................................................................................................... 16

3.2 SONAR报告 ......................................................................................................................................... 18

第 3 页 共 19 页

Jenkins+SVN+Maven+Sonar自动化部署环境搭建 江苏风云科技服务有限公司

1 服务器环境

本文档适用于windows下的自动化部署环境搭建。

1.1 Java环境

下载jdk-7u51-windows-x64.exe并安装。配置Java环境变量。过程略。

1.2 Maven环境

下载apache-maven-3.3.3.zip并解压缩。配置Maven环境变量。过程略。 在setting.xml中配置repository。

1.3 Tomcat

下载apache-tomcat-7.0.62.zip并解压缩。过程略

1.4 MySQL

下载mysql-server-5.6并安装。过程略。

为sonar创建database。添加用户及权限。过程略。

1.5 SonarQube

下载SonarQube-5.2.zip,解压并安装。配置SonarQube的环境变量。过程略。 安装过后进入安装后的主目录,进入~/bin/windows-x86-64/,双击StartSonar.bat,等app process[search] is up以及app process[web] is up后,在浏览器中输入:http://localhost:9000 ,admin/admin登陆,测试sonarqube是否可以访问。

1.6 Sonar Runner

下载sonar-runner-disk-2.4.zip,解压。配置Sonar Runner的环境变量。过程略。

第 4 页 共 19 页

Jenkins+SVN+Maven+Sonar自动化部署环境搭建 江苏风云科技服务有限公司

配置Sonar Runner目录中/conf/sonar-runner.properties。配置指定的Sonar Server地址、数据库URL、数据库用户名及密码、Sonar Server用户名及密码。

第 5 页 共 19 页

本文来源:https://www.bwwdw.com/article/2e0f.html

Top