wind安装Jenkins+sonar+jdk

最近公司在用Jenkins持续集成软件,自己研究的头痛,而且还是和C#项目融合到一起的,网上看到的都是Java的,我自己配了一套和C#的,和你们分享。

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。(和sonar联用)

一、jenkins的安装

jenkins官网(http://jenkins-ci.org/)下载最新的安装文件(我的是2.4的)

2.解压后,开始安装Jenkins,Jenkins默认端口是8080;http://localhost:8080/

3.首次进入jenkins如要输入密码,密码位置:安装盘里面.../root/.jenkins/secrets/initialAdminPassword

4.进入选择插件安装界面,选择第一个(Install suggested plugins)

5.插件安装完成后,要创建第一个用户,我用的test,选着as admin

6.创建完成,准备使用,点击start using jenkins

6.1为了避免端口号冲突,可以修改端口号,在jenkins安装文件中找到jenkins.xml这个文件,修改端口号,我设置的是6060

7.配置sonar和jdk

8.配置jdk

9.配置sonar之前要去下载插件,安装着两个插件,

10.安装好了以后,再去,选着如图选着,上篇文章讲了,本人安装的sonar sunner2.5的版本,这里选着2.5的,然后保存

11.进入系统设置,选着SonarQube servers,操作后,保存

12.新建一个自由风格的项目,在项目设置里面,svn资源路径,添加用户

13.在项目里设置构建操作,设置好后保存

14.重新登录,如果不小心忘了管理账户和密码

找到配置文件,路径在.../jenkins/config.xml

删除以下文件

<useSecurity>true</useSecurity>

<authorizationStrategy class="hudson.security.ProjectMatrixAuthorizationStrategy">

<permission>hudson.model.Item.Build:tangyi</permission>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>

重启服务Jenkins,在计算机管理》服务》Jenkins,重新启动

15.点立即构建,看控制台输出

如果构建是红色的圆点,在控制台输出里面查看

我这里出现两个错误

1.这个执行文件错误,看自己的错误日志解决

INFO: 1 files to be analyzed
INFO: 0/1 files analyzed
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 7.006s
INFO: Final Memory: 51M/233M
INFO: ------------------------------------------------------------------------
ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Error when executing blame for file Slwy.PagingService.Host/Program.cs
	at org.sonar.plugins.scm.svn.SvnBlameCommand.blame(SvnBlameCommand.java:86)
	at org.sonar.plugins.scm.svn.SvnBlameCommand.blame(SvnBlameCommand.java:59)
	at org.sonar.scanner.scm.ScmPublisher.publish(ScmPublisher.java:82)
	at org.sonar.scanner.phases.PublishPhaseExecutor.afterSensors(PublishPhaseExecutor.java:59)
	at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:80)
	at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:175)

2. 不能连接SVN服务器,这是我们没有安装SVN Publisher plugin插件,安装好后,重启Jenkins,再次构建就是蓝色圆点了,也就输出成功了

Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: Authentication required for ‘<https://172.25.5.345:85> VisualSVN Server‘
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.authenticationFailed(SVNErrorManager.java:47)
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.authenticationFailed(SVNErrorManager.java:41)
	at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication(DefaultSVNAuthenticationManager.java:203)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:716)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:398)

输出成功页面

成功后,点击sonarqube连接去看你代码规范吧

好了,现在配置成功了,有疑问可以继续找我研究。。。。。。

时间: 2024-11-04 22:26:40

wind安装Jenkins+sonar+jdk的相关文章

linux虚拟机安装jenkins及maven/jdk配置

一.jenkins安装 (1)tomcat下载,下载地址:https://tomcat.apache.org 选择对应的版本,以下以新版的tomcat 9.0版本为例 下载zip包 (2)jenkins下载,下载地址:https://jenkins.io/download/,下载下来为一个war文件 (3)上传tomcat包,jenkins包到linux 在linux下新建test目录 mkdir test 通过rz上传tomcat包到test目录下(rz\sz配置请查看https://www.

Linux(centos6.5)下安装jenkins

Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎. 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插件, 对于我来说,也是应用在系统部署上. 废话不多说,直接进入我们的安装步骤吧 1.安装JDK,maven环境搭建 因为考虑到jenkins的实际应用场景,我们需要把这些基础环境先安装完成. jdk安装比较简单不做赘述,maven环境借用了osc其他大侠的博客内容, 试了下安装成功. maven官网下载安装包:http://maven.apache.org/downl

MyEclipse+Nexus+Jenkins+Sonar+Tomcat+SVN持续集成环境实战篇

持续集成环境:maven+nexus+jenkins+sonar 很久没有弄过技术了,最近也是因为公司需求,几天内需要弄出一套持续集成环境,没办法,翻阅了各种资料,各种网上搜索配置,最后还是成功弄好了,感觉不容易啊,给大家分享下我配置的关键过程吧.过于简单的东西我就直接略过了.说的不对的地方还请各路大神不吝指教. 安装包准备: 1.    maven 2.    jdk7+tomcat7 3.    nexus 4.    Jenkins 5.    Sonar 一.安装Nexus window

Jenkins+sonar+tomcat+SVN集成搭建

一. 文档说明 本文档用于说明Jenkins+tomcat+sonar+SVN集成分析代码的搭建过程和可能遇到的问题及问题的相关解决办法:本文档针对内部人员公开,搭建过程中一些工作是为远程访问Jenkins.sonar而做,若是在本地服务器搭建则不需要做相关工作:Jenkins和sonar的搭建环境为Linux.mysql.jdk1.7.jenkins.sonar4.5等,相关的版本说明会在后续文档中详细描述. 二. jdk1.7安装 1. 准备jdk安装包 去官方网站选择你需要的版本,下载rp

ubuntu安装jenkins上遇到的坑

1,背景 因为需要并且自己有兴趣所以学习jenkins这么一个持续集成工具,简单来说jenkins是一个广泛用于持续构建的可视化web工具,持续构建直白点就是各种项目的自动化"打包,打包,上线部署".jenkins很好的支持这一点,jenkins自身是java开发的,但是他很好的支持各种语言(java,python,php等),支持很多第三方插件,和git和SVN能够无缝集成. 2,安装 jenkins支持Linux的各个发行版,ubuntu(16.04)上既支持war包这种方式,也可

CentOS6安装Jenkins

1.安装最新版JDK(作为JENKINS运行环境)# mount -t cifs //192.168.8.1/share /mnt -o username=share,password=share,nounix,sec=ntlmssp 其中nounix,sec=ntlmssp两个参数是因为我连的是OS X的共享文件夹 # cd /mnt/# rpm -ivh jdk-8u74-linux-x64.rpm 2.安装最新版GIT# yum install curl-devel expat-devel

linux学习:持续集成篇--安装Jenkins持续集成平台-05

一.Jenkins需要使用maven,所以首先安装maven 1.解压 [[email protected] tar]# tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /opt 2.重命名 [[email protected] opt]# mv apache-maven-3.5.0/ maven 3.配置maven环境变量 export JAVA_HOME=/opt/jdk export MAVEN_HOME=/opt/maven export PATH=

centos下安装jenkins

1.去jenkins官网下载最新版本的rpm安装包,https://jenkins.io/index.html jenkins-2.7.4-1.1.noarch.rpm 2.安装JDK yum install java-1.8.0-openjdk.x86_64 3.安装jenkins rpm -ivh jenkins-2.7.4-1.1.noarch.rpm 4.启动jenkins service jenkins start 5.查看jenkins日志 tail -f /var/log/jenk

ubutun下安装jenkins

安装方法所在网址:   https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu 在安装jenkins之前,ubutun上需要安装有jdk和jre.建议安装 openjdk-7-jre 和openjdk-7-jdk 版本 . 安装: wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - sudo s