设为首页 收藏本站
查看: 1269|回复: 0

[经验分享] Windows+java+jenkins+maven+ant+sonar+sonar-runner安装部署技术手册

[复制链接]

尚未签到

发表于 2018-9-4 11:19:15 | 显示全部楼层 |阅读模式
1、安装和配置JAVA的jdk环境
  到oracal网站http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,下载java的jdk安装包,如:jdk-7u55-windows-x64.exe
  安装jdk-7u55-windows-x64.exe,默认下一步即可(安装路径可以自定义)。
  配置环境变量:
  右击"我的电脑"——>"属性",在弹出的"系统属性"选项面板中选择"高级"选项卡,点击"环境变量"按钮,弹出"环境变量"面板,在系统变量中进行相应的配置即可。
  1)  JAVA_HOME:
  C:\Program Files\Java\jdk1.7.0_55

  2)  JRE_HOME:
  C:\Program Files\Java\jre7


  3) >  .;C\Program Files\Java\jdk1.7.0_55\lib\dt.jar;C\Program Files\Java\jdk1.7.0_55\lib\tools.jar;%TOMCAT_HOME%\bin;

  4)  TOMCAT_HOME
  D:\apache-tomcat-7.0.54

  5)  PATH
  PATH里在最后位置添加:
  C:\Program Files\Java\jdk1.7.0_55; %JAVA_HOME%\jre\bin;
  6)  Cmd窗口运行java-version:

  出现java版本,则说明配置成功。
2、     安装jenkins
  到http://jenkins-ci.org/下载jenkins安装包,如:http://mirror.xmission.com/jenkins/windows/jenkins-1.566.zip
  解压缩后,运行setup.exe,默认安装,可以自定义安装路径。
  安装后,运行services.msc,查看jenkins·服务,开启服务。
  用浏览器访问http://localhost:8080/就可以访问到jenkins的页面了。

3、     Maven安装及配置
  到http://maven.apache.org/download.cgi下载maven,如:apache-maven-3.2.1-bin.zip
  解压apache-maven-3.2.1-bin.zip,到任意路径,如:d:\apache-maven-3.2.1
  添加环境变量:
  1)  M2_HOME
  D:\apache-maven-3.2.1

  2)  M2
  %M2_HOME%\bin

  3)  MAVEN_OPTS
  -Xms256m -Xmx512m

  4)  PATH
  在path最后添加:
  %M2%;%JAVA_HOME%\bin;
  5)  在cmd窗口运行mvn –version

4、     ant安装和配置
  到http://ant.apache.org/bindownload.cgi下载ant,如:apache-ant-1.9.4-bin.zip
  解压apache-ant-1.9.4-bin.zip,到任意路径,如:d:\apache-ant-1.9.4
  添加环境变量:
  1)  PATH
  在path最后添加:
  D:\apache-ant-1.9.4\bin;
  2)  ANT_HOME
  D:\apache-ant-1.9.4

  3)  在cmd窗口运行ant –version

5、     sonar安装和配置
  到http://www.sonarqube.org/downloads/下载sonar,如:sonar-3.7.4.zip
  解压sonar-3.7.4.zip,到任意路径,如:d:\sonar-3.7.4
  1)  安装mysql数据库
  创建数据库和账号
  mysql>CREATE DATABASE sonar CHARACTERSET utf8 COLLATE utf8_general_ci;
  mysql>grant all on sonar.* to sonar@'%'identified by 'sonar';

  mysql>grant all on sonar.* tosonar@localhost>  mysql>flush privileges;
  2)  修改sonar配置文件
  修改D:\sonar-3.7.4\conf\sonar.properties,注释掉原有的jdbc行,开启mysql的jdbc连接行:
  #----- Credentials
  # Permissions to create tables and indexesmust be granted to JDBC user.
  # The schema must be created first.
  sonar.jdbc.username:                       sonar
  sonar.jdbc.password:                       sonar
  #----- Embedded database H2
  # Note : it does not accept connectionsfrom remote hosts, so the
  # SonarQube server and the maven pluginmust be executed on the same host.
  # Comment the following line to deactivatethe default embedded database.
  # sonar.jdbc.url:                            jdbc:h2:tcp://localhost:9092/sonar
  # directory containing H2 database files.By default it's the /data directory in the SonarQube installation.
  #sonar.embeddedDatabase.dataDir:
  # H2 embedded database server listeningport, defaults to 9092
  #sonar.embeddedDatabase.port:               9092
  #----- MySQL 5.x
  # Comment the embedded database anduncomment the following line to use MySQL
  sonar.jdbc.url:                            jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
  3)  启动sonar
  运行D:\sonar-3.7.4\bin\windows-x86-64\InstallNTService.bat,运行后sonar将被安装成windows服务,我们可以到services.msc里开启sonar服务
  4)  访问
  浏览器打开http://localhost:9000访问sonar

6、     sonar-runner安装和配置
  到http://www.sonarqube.org/downloads/下载sonar-runner,如:sonar-runner-dist-2.4.zip,
  解压sonar-runner-dist-2.4.zip,到任意路径,如:D:\sonar-runner-2.4
  1)  配置sonar-runner配置文件
  修改D:\sonar-runner-2.4\conf\sonar-runner.properties,更改账号信息和数据源信息
  #Configure here general information aboutthe environment, such as SonarQube DB details for example
  #No information about specific projectshould appear here
  #----- Default SonarQube server
  sonar.host.url=http://localhost:9000
  #----- PostgreSQL
  #sonar.jdbc.url=jdbc:postgresql://localhost/sonar
  #----- MySQL
  sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
  #----- Oracle
  #sonar.jdbc.url=jdbc:oracle:thin:@localhost/XE
  #----- Microsoft SQLServer
  #sonar.jdbc.url=jdbc:jtds:sqlserver://localhost/sonar;SelectMethod=Cursor
  #----- Global database settings
  sonar.jdbc.username=sonar
  sonar.jdbc.password=sonar
  #----- Default source code encoding
  sonar.sourceEncoding=UTF-8
  #----- Security (when'sonar.forceAuthentication' is set to 'true')
  sonar.login=admin
  sonar.password=admin
  2)  添加环境变量:
  SONAR_RUNNER_HOME
  D:\sonar-runner-2.4

  3)  PATH
  PATH变量最后添加:
  D:\sonar-runner-2.4\bin;
  4)  在cmd窗口运行sonar-runner.bat -h

7、     jenkins整合
  访问jenkins http://localhost:8080,注册一个账号,然后登陆jenkins,进入系统管理-系统设置:


1、JDK安装

2、ant安装

3、Maven安装

  Maven项目配置:

  
4、SVN配置
  根据安装的svn版本号选择。

5、MSBuild安装
  默认没有MSBuild(Microsoft.NET Framework)安装选项,需要安装插件
  进入系统管理-管理插件-可选插件,在右上角 过滤 里输入MSBuild:


  安装插件,安装后进入系统管理-系统设置,可以看到MSBuilde

6、Sonar runner安装
  默认没有sonar安装选项,需要安装插件
  进入系统管理-管理插件-可选插件,在右上角过滤 里输入sonar:


  安装插件,安装后进入系统管理-系统设置,可以看到sonar runner、sonar
  sonar runner配置如下:

  sonar配置如下:



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-562423-1-1.html 上篇帖子: Mac Jenkins 修改端口 下篇帖子: 代码发布(jenkins)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表