用Jenkins编译asp.net
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"/>
出处:http://www.cnblogs.com/topiemie
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?