惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Engineering at Meta
Engineering at Meta
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
M
MIT News - Artificial intelligence
IT之家
IT之家
博客园 - 【当耐特】
U
Unit 42
云风的 BLOG
云风的 BLOG
L
LangChain Blog
小众软件
小众软件
Microsoft Security Blog
Microsoft Security Blog
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
宝玉的分享
宝玉的分享
N
Netflix TechBlog - Medium

博客园 - 申健

翻译:我拒绝用ToDo列表(作者:StackOverFlow创始人Jeff Atwood) 转:我的太极世界 关于我是谁的思考 云计算基础架构建设一席谈(六) 如何制定绩效目标 《大教堂与集市》读后感 非同凡想,摘录 XP解决VPN拨号后DNS优先级低无法解析内网地址的问题 - 申健 Automated Web Testing with Selenium Driven by .Net 【转】Failed to load module for FS type ‘bdb’ in TortoiseSVN 1.6.x [转]DevOps,不是一个传说! ccnet+svn+fxcop 【转】ESB架构之企业实施案例 [转]svn资料备忘 [转]基于SQL Server 2008 Service Broker构建企业级消息系统 【程序开发心理学】读书笔记 【转】关于ESB实施的几点建议 [程序员]杂志2011年第2期,阅读收获 Exchange 2010 activesync doesn’t work domain admin group members【转】
用Jenkins编译asp.net
申健 · 2012-05-08 · via 博客园 - 申健

1、下载安装文件,jenkins-ci.org

2、运行安装程序,注意安装路径建议安装在非系统盘,安装后会在服务中生成一个Jenkins服务,注意要给这个服务设置管理员身份

3、安装Jenkins Active Directory plugin插件,用于集成域身份认证

4、安装Role-based Authorization Strategy插件,用于精细管理job的权限

5、安装Jenkins MSBuild Plugin插件,用于编译.net项目,注意需要framework的支持,安装后要在"系统管理-系统设置"中添加MSBuild版本,添加好后可以在job的“构建-增加构建步骤”下拉框中选择“Build a Visual Studio project or solution using MSBuild”,然后选择添加好的MSBuild版本。

6、在"系统管理-系统设置"中将SVN的版本改为1.6

7、新建job,设置svn地址,设置后点击页面最下面的"apply"按钮。系统会提示需要svn身份认证,根据提示设置认证信息即可。

8、在安装有vs的系统中找到Microsoft.WebApplication.targets这个文件,并在jenkins服务器中创建同样的文件夹并将文件拷贝过去。C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets

9、现在已经可以在jenkins中编译你的asp.net项目了。

推荐几个插件:

Violations,用于进行静态代码检查例如fxcop,stylecop,gendarme等等

sonar,用于与sonar集成

与sonar集成,需要先下载最新版本的sonar,下载后解压缩到本地,注意安装1.6jvm。

在sonar/bin/进入到自己的服务器版本,运行sonarstart

sonar在tomcat上运行时需要对tomcat的配置进行优化,tomcat的server.xml文件中修改为下面(端口自己修改):

 <Connector port="8080" maxHttpHeaderSize="8192" useBodyEncodingForURI="true"  
               maxThreads="1000" minSpareThreads="25" maxSpareThreads="75"  
               enableLookups="false" redirectPort="8443" acceptCount="100"  
               compression="on" compressionMinSize="2048"   
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"  
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>