你的位置:首页 > ASP.net教程

[ASP.net教程](持续集成)win7上部署Jenkins+MSBuild+Svn+SonarQube+SonarQube Scanner for MSBuild (一)


一、Jenkins介绍

     jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的”自动化”编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成。

  jenkins官网地址为https://jenkins.io/index.html,jenkins本身是用java语言开发的,所以安装jenkins的机器至少要有jdk,另外建议git、ant、maven、gradle、groovy等工具也一并安装好,方便与这些构建工具集成。

二、安装前准备工作

下载jenkins的windows版本(官网下载即可)

下载svn客户端

还有jdk什么的,自行准备咯。。。。

三、开始安装过程

先安装SVN(如下图,只需下一步,下一步。。。即可)

 

进入正题,进行Jenkins的安装,看gif吧

在Windows 2008 R2 上安装部署Jenkins+MSBuild+Git+SonarQube+SonarQube Scanner for MSBuild (一)

Finish之后就可以打开http://localhost:8080了(注意默认端口是8080,有冲突的话需要修改端口)

在Windows 2008 R2 上安装部署Jenkins+MSBuild+Git+SonarQube+SonarQube Scanner for MSBuild (一)

好了,安装完了

四、Jenkins配置和安装插件

Jenkins已经以服务的形式安装在服务器上,但是最好是让Jenkins的服务管理员的身份进行登录,这样能省好多的事呢(别问我怎么知道的)。。。。看图吧

在Windows 2008 R2 上安装部署Jenkins+MSBuild+Git+SonarQube+SonarQube Scanner for MSBuild (一)

安装插件

我们是进行.net项目的持续集成和git版本管理,所以需要安装插件 MSBuild Plugin、Subvision plugin,继续看图吧,谁让我懒呢,你咬我啊

在Windows 2008 R2 上安装部署Jenkins+MSBuild+Git+SonarQube+SonarQube Scanner for MSBuild (一)

安装插件的时候完全靠运气,因为咱们在天朝,你懂的,一次安装失败可以尝试多次安装,如果在内网的情况下或者一直安装失败的情况下,看下面的图吧。。。。。又是图

在Windows 2008 R2 上安装部署Jenkins+MSBuild+Git+SonarQube+SonarQube Scanner for MSBuild (一)

手动下载插件文件(.hpi),在插件管理高级上传插件 进行手动安装

五、配置MSBuild

请挪到系统管理系统设置上,定位到MSBuild节点,如下图

在Windows 2008 R2 上安装部署Jenkins+MSBuild+Git+SonarQube+SonarQube Scanner for MSBuild (一)

 

MSBuild你可以多设置几个,比如2.0、3.5、4.0、4.5等等,随便你