- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JenkinsSVNMavenSonar自动化部署环境搭建
Jenkins+SVN+Maven+Sonar自动化部署环境搭建
李栋
2015年12月18日
目录
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 7
2.3.5 Maven 8
2.3.6 Jenkins Location 8
2.3.7 SonarQube 8
2.3.8 邮件通知 9
2.3.9 Gitlab(可选) 9
2.4 Jenkins管理Job 10
2.4.1 新建Job 10
2.4.2 源码管理 10
2.4.3 构建触发器 11
2.4.4 Build 12
2.4.5 发布项目 12
3 Jenkins构建项目 15
3.1 构建项目 15
3.2 Sonar报告 17
服务器环境
本文档适用于windows下的自动化部署环境搭建。
Java环境
下载jdk-7u51-windows-x64.exe并安装。配置Java环境变量。过程略。
Maven环境
下载apache-maven-3.3.3.zip并解压缩。配置Maven环境变量。过程略。
在setting.xml中配置repository。
Tomcat
下载apache-tomcat-7.0.62.zip并解压缩。过程略
MySQL
下载mysql-server-5.6并安装。过程略。
为sonar创建database。添加用户及权限。过程略。
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是否可以访问。
Sonar Runner
下载sonar-runner-disk-2.4.zip,解压。配置Sonar Runner的环境变量。过程略。
配置Sonar Runner目录中/conf/perties。配置指定的Sonar Server地址、数据库URL、数据库用户名及密码、Sonar Server用户名及密码。
Jenkins环境
Jenkins安装
下载jenkins-1.639.zip。解压后安装。安装步骤略。将端口改为8081或其他。
Jenkins插件
打开88:8081/ 。点击系统管理。右侧如出现新版本升级提示,则点击升级。Jenkins自动升级后会重启。重启完成后,再次进入系统管理页面。点击“管理插件”。可以有选择性的安装插件。推荐插件如下:
Subversion Plugin(svn插件)
SonarQube Plugin(Sonar插件)
Git Plugin(Git插件)
Git Client Plugin
Gitlab Hook Plugin
Deploy to container Plugin(自动化部署)
Email Extension Plugin
Jenkins全局配置
进入系统管理,点击右侧的系统设置。
Maven Configuration
配置Maven的setting.xml地址。
JDK
配置JDK的JAVA_HOME地址
Git
配置Git的git.exe地址。如下:
或者
SonarQube Runner
配置SonarQube Runner的home地址。如下:
Maven
配置Maven home地址
Jenkins Location
配置Jenkins Location的系统管理员邮件地址
SonarQube
配置SonarQube
邮件通知
配置邮件通知。此处一定要与Jenkins Location中的系统管理员邮件配置共同设置。
Gitlab(可选)
如果使用Gitlab管理代码,可以在安装Gitlab Plugin后,在此配置Gitlab地址以及API Token。
API Token获取方式:登陆Gitlab,进入个人的配置页面profile settings,在Account中,复制private tok
您可能关注的文档
- c语言_第4章_选择结构.ppt
- c语言公交最优路径查询数据结构(附设计报告,完整代码).pdf
- C程序设计第四版 第4章 选择结构程序设计.ppt
- C语言程序经典例子.pdf
- C语言程序设计1 - zhuyi20140215.ppt
- C语言实验报告书_20121.pdf
- C语言编程奖学金评定系统太原理工大学.pdf
- C程序设计第四版第6章 利用数组处理批量数据.ppt
- C程序设计第四版第9章 用户自己建立数据类型.ppt
- C程序设计第四版第7章 用函数实现模块化程序设计.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)