Centos7+svn+jenkins+maven+nexus+SonarQube+docker持续集成高级配置(三)
来源:互联网 发布:开机为什么要烧香 知乎 编辑:程序博客网 时间:2024/06/05 01:16
**
持续集成、自动化部署、弹性伸缩教程 http://edu.csdn.net/course/detail/6452
**
Centos7+svn+jenkins+maven+SonarQube+docker持续集成安装(一)
Centos7+svn+jenkins+maven+SonarQube+docker持续集成安装(二)
1:jenkins配置jdk、maven
系统管理–》Global Tool Configuration–>MAVEN
编辑maven的配置文件:显示的格式大家自行调整一下
vim /usr/local/maven3/conf/settings.xml
<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><servers> <server> <id>central</id> <username>admin</username> <server> <id>thirdparty</id> <username>admin</username> <password>admin123</password> </server> <server> <id>central</id> <username>admin</username> <password>admin123</password> </server> <server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server> <server> <id>pro</id> <username>admin</username> <password>admin123</password> </server> <server> <id>pre</id> <username>admin</username> <password>admin123</password> </server> <server> <id>test01</id> <username>admin</username> <server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server> <server> <id>pro</id> <username>admin</username> <password>admin123</password> </server> <server> <id>pre</id> <username>admin</username> <password>admin123</password> </server> <server> <id>test01</id> <username>admin</username> <password>admin123</password> </server></servers> <mirrors> <mirror> <id>mirror</id> <mirrorOf>*</mirrorOf> <url>http://192.168.150.150:8081/nexus/content/groups/public/</url> </mirror> </mirrors> <profiles> <mirrors> <mirror> <id>mirror</id> <mirrorOf>*</mirrorOf> <url>http://192.168.150.150:8081/nexus/content/groups/public/</url> </mirror> </mirrors> <profiles> <profile> <id>pro</id> <repositories> <repository> <id>pro</id> <name>pro</name> <url>http://192.168.150.150:8081/content/repositories/pro</url> </repository> <repository> <id>3rdparties</id> <name>3rdparties</name> <url>http://192.168.150.150:8081/content/repositories/3rdparties</url> </repository> </repositories> </profile> <profile> <id>pre</id> <repositories> <repository> <id>pre</id> <name>pre</name> <url>http://192.168.150.150:8081/nexus/content/repositories/pre</url> </repository> <repository> <id>3rdparties</id> <name>3rdparties</name> <url>http://192.168.150.150:8081/content/repositories/3rdparties</url> </repository> </repositories> </profile> <profile> <id>test01</id> <repositories> <repository> <id>test01</id> <name>test01</name> <url>http://192.168.150.150:8081/content/repositories/test01/</url> </repository> <repository> <id>3rdparties</id> <name>3rdparties</name> <url>http://192.168.150.150:8081/content/repositories/3rdparties</url> </repository> </repositories> </profile> </profiles> <activeProfiles> <activeProfile>alwaysActiveProfile</activeProfile> <activeProfile>anotherAlwaysActiveProfile</activeProfile> </activeProfiles></settings>
系统管理–》Global Tool Configuration–>JDK
2:配置sonarqube
系统管理–》Global Tool Configuration
系统管理–》系统设置
如果设置为5.3 or higher选择,就必须使用sonarQube account token进行连接,这个更安全。
Server authentication token项需要在sonar server端生成
访问sonar server端
菜单–》配置–》权限–》用户–》TOKENS–》Generate 生成token,将生成token添加到此处,完成添加
jenkins项目里面添加如下配置:
sonar.projectKey=${JOB_NAME}sonar.projectName=${JOB_NAME}sonar.projectVersion=svn_${SVN_REVISION}sonar.sources=src/main/java,src/main/webappsonar.language=java
构建后如下:
3: 配置nexus2.4
首先修改中央仓库的地址为阿里云地址,提高拉包速度
登陆系统,我们自建三个私有库,分别是test01 、pre、 pro,对应我们的三个不同的环境
把各个库都加入到public仓库地址,这样才能正常下载到依赖
阅读全文
0 0
- Centos7+svn+jenkins+maven+nexus+SonarQube+docker持续集成高级配置(三)
- Centos7+svn+jenkins+maven+nexus+SonarQube+docker持续集成安装(一)
- Centos7+svn+jenkins+maven+nexus+SonarQube+docker持续集成安装(二)
- jenkins+maven+sonarqube集成配置
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)
- 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(二)
- 基于阿里云的Jenkins+Maven+SVN+Tomcat的持续集成(三)-jenkins集成
- centOS7上配置Tomcat,Jenkins,SVN持续集成环境
- Maven-sonarqube-jenkins-git 持续集成开发环境的搭建
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署
- 持续集成:Jmeter+Maven+Jenkins自动化框架搭建(三):Jenkins配置
- MySQL 相关操作
- 互联网思维,为何传统银行学不会?
- 事务
- html、css清除浮动float的三种方法
- 在启动hive时Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
- Centos7+svn+jenkins+maven+nexus+SonarQube+docker持续集成高级配置(三)
- 关于怎么去掉hightcharts的官方水印和导出区域
- aop基础知识
- unity毛发效果
- python数据类型转换
- Count Binary Substrings问题及解法
- 职称论文发表有哪些要求
- #云栖大会# 移动安全专场——APP渠道推广作弊攻防那些事儿(演讲速记)
- 线程池