wind安装jenkins+sonar+jdk

枫&&东辰潋 枫&&东辰潋     2022-09-03     777

关键词:

最近公司在用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连接去看你代码规范吧

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

如何使用sonarqube与jenkins

...考技术B你问的范围太广了,我方向性的描述一下,具体安装和配置细节网上自查:1、先确保安装了jdk、MySql(不是必须)、Sonarqube、Sonar-runner,注意版本兼容性问题;2、再确保Sonarqube启动没问题,Sonar-runner可以正确扫描代码质... 查看详情

jenkins集成sonar代码质量扫描

Jenkins上安装插件在jenkins插件安装界面安装:插件名SonarQubeScannerforJenkinsJenkins上配置jenkins中操作:系统管理-系统设置,找到SonarQubeservers部分,填写如下jenkins中操作:系统管理-全局工具配置找到SonarQubeScanner部分,填写如下选择... 查看详情

jenkins集成sonar问题记录(代码片段)

...是很容易忘记的,因此决定还是做个记录。sonar-scanner安装问题首先,jenkins集成sonar需要安装"SonarQubeScannerforJenkins"这个插件,插件安装完了之后,需要进行工具的配置,这个配置路径是"系统管理-》全局工... 查看详情

配置sonar和jenkins进行代码审查

...版权归原作者所有。本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。一、安装配置sonar1、Sonar介绍Sonar是一个用于代码质量管理的开源平台,用... 查看详情

sonar+jenkins代码覆盖率检测

...面和Jenkins层面的东西:这里只讲一下集成,不讲解sonar的安装Jenkins插件jacoco的安装,这些资料网上比较多,大家查阅一下就可以了一、项目中需要配置信息:     1.在maven的pom文件中添加插件: &nbs 查看详情

jenkins集成sonar问题记录(代码片段)

...是很容易忘记的,因此决定还是做个记录。sonar-scanner安装问题首先,jenkins集成sonar需要安装"SonarQubeScannerforJe 查看详情

jenkins中部署sonar代码检查

1安装并启动sonarqubedockerpullsonarqube:7.5-communitydockerrun--namesonarqube--networkci--ip172.18.0.16-p9000:9000-dsonarqube:7.5-community访问http://ip:9000即可打开sonarqube页面,默认用户名密码是admin/admin,然后生成Tokens这个Tokens用于和Jenkins进行交互2在Jenkin... 查看详情

使用jenkins持续集成vue项目配置sonar任务

背景关于SonarQube的配置与安装就不再赘述各位可以自己寻找相关文档前置条件SonarQube的js插件版本高于3.1有条件的小伙伴可以查看https://twitter.com/SonarQube/status/878165039840194561我们升级插件版本到最新可以看到步骤Jenkins安装SonarQube... 查看详情

jenkins与sonar

...署的超级引擎,支持自定义工具集、多种交付通道jenkins安装安装依赖yuminstalljava-1.8.0-openjdkjava-1.8.0-openjdk-devel安装yum源wget-O/etc/yum.repos.d/jenkins.repohttp://pkg.jenkins.io/redhat-stable/jenkins.reporpm--importhttp://pkg.jenkins.io/redhat/jenkins.io.key rp... 查看详情

持续集成与自动化部署-jenkins与sonargitlab集成(代码片段)

1将jenkins和sonar集成1.1安装sonar插件jenkins上安装sonarqubeplugin,如果没有就安装sonarqubescannerforjenkins这个插件。1.2关联sonar插件1.2.1系统设置设置sonar地址系统管理>系统设置>AddSonarQube>sonarqubeservers修改如下:1.2.2全局设置设置sonar... 查看详情

sonar安装配置

本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。一、安装配置sonar1、Sonar介绍Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质... 查看详情

[ci]项目规划-后续

...来写?1,搭建gitlab配邮箱域名等使之好用2,搭建jenkins–yum,安装常见插件3,搭建sonar,汉化4,安装sonar-scanner?0,实现sonar-scanner能手动扫描,在sonar界面可以看到评测结果?1,实现jenkins自动从gitlab拉代码2,构建触发器,实现当gitlab有push动作时候... 查看详情

持续集成与自动化部署-jenkins&sonar代码质量管理平台部署和基础使用(代码片段)

1jenkins安装参考链接1.1安装jenkins[[email protected]~]#yuminstall-yjava-1.8.0[[email protected]~]#cd/etc/yum.repos.d/[[email protected]yum.repos.d]#wgethttp://pkg.jenkins.io/redhat/jenkins.repo 查看详情

sonar搭建以及jenkins集成sonar(代码片段)

sonar架构图Requirements具体需求Youcansetthemdynamicallyforthecurrentsessionbyrunningthefollowingcommandsasroot:我偷懒,将下面内容添加到了/etc/bashrcsysctl-wvm.max_map_count=262144sysctl-wfs.file-max=65536ulimit-n65536uli 查看详情

从另一个 Jenkins 作业触发 Sonar Jenkins 作业

】从另一个Jenkins作业触发SonarJenkins作业【英文标题】:TriggerSonarJenkinsjobfromanotherJenkinsjob【发布时间】:2021-11-2200:19:07【问题描述】:我想在Jenkins中创建一个进程,当一个作业正在构建时,它应该在内部调用另一个作业,该作业... 查看详情

jenkins插件安装及配置

插件安装:系统管理--》插件管理安装MavenIntegrationplugin安装SonarQubeScannerforJenkinsPublishOverSSH--发布到远程服务器系统配置:系统管理--》全局工具配置配置jdk配置maven配置sonar邮件配置系统管理--》系统设置--》邮件通知--》smtp服务... 查看详情

devops===》jenkins(自由风格)+gitlab+sonar代码扫描漏洞扫描(代码片段)

一、安装sonar官网地址:https://docs.sonarqube.org/下载地址:https://www.sonarqube.org/downloads/资料地址:https://docs.sonarqube.org/latest/支持的编程语言:27种,包括:Java,python,go,php,C,C++&#x... 查看详情

jenkins+gradle+sonar进行java项目代码分析

Jenkins+Maven+Sonar与Jenkins+Gradle+Sonar配置方法很相似,区别就是Java项目所用的编译工具不同,一个是maven,一个是gradle使用maven编译工具的可参考Sonar+maven+jenkins集成,Java代码走查 https://www.cnblogs.com/chenchen-tester/p/7269828.html使用gradl... 查看详情