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

推荐订阅源

P
Privacy International News Feed
H
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Blog — PlanetScale
Blog — PlanetScale
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Docker
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
I
InfoQ
Engineering at Meta
Engineering at Meta
H
Heimdal Security Blog
月光博客
月光博客
有赞技术团队
有赞技术团队
S
SegmentFault 最新的问题
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
C
Cisco Blogs
Microsoft Azure Blog
Microsoft Azure Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
MongoDB | Blog
MongoDB | Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
L
LINUX DO - 热门话题
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
Tor Project blog
M
MIT News - Artificial intelligence
L
LINUX DO - 最新话题
P
Privacy & Cybersecurity Law Blog
Google DeepMind News
Google DeepMind News
宝玉的分享
宝玉的分享
Security Archives - TechRepublic
Security Archives - TechRepublic
IT之家
IT之家
博客园_首页
F
Full Disclosure
T
Threatpost
www.infosecurity-magazine.com
www.infosecurity-magazine.com
阮一峰的网络日志
阮一峰的网络日志
Security Latest
Security Latest
S
Security @ Cisco Blogs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
AI
AI
Hacker News - Newest:
Hacker News - Newest: "LLM"
H
Hacker News: Front Page
A
Arctic Wolf
C
Check Point Blog
S
Securelist
A
About on SuperTechFans

博客园 - SuperBowl

新蛋(成都)急聘.net 高级软件工程师 NetTiers模板中各个选项的一些解释 敏捷实践--个人与过程 .net4.0 & VS2010 敏捷实践--用户故事和用例的选择 .Net 常用开发工具 敏捷实践--准备 敏捷实践--启航 敏捷软件开发之持续集成 6,Composite UI Application Block (CAB) WorkItem介绍 5,Composite UI Application Block (CAB) WorkSpace介绍 4,Composite UI Application Block (CAB) FormShellApplication介绍 (转)2007年IT薪资调查 IT人更关注职业前途 3,Composite UI Application Block (CAB) 结构介绍 2,Composite UI Application Block (CAB) 概念和术语 1,Composite UI Application Block (CAB) 介绍 很想提笔写点什么 读完“影响力” Hello ,Atlantic
敏捷实践--持续集成工具CC.net配置
SuperBowl · 2008-11-08 · via 博客园 - SuperBowl

      敏捷中的一个很有用的实践就是持续集成,前面一篇文章介绍了持续集成,参见敏捷软件开发之持续集成 。这里说说持续集成工具CruiseControl.net,简称cc.net.

我希望在我们的持续集成中能自动完成5件事情:

1,从VSTS 获取工程代码

2,编译工程代码

3,执行单元测试,并进行测试覆盖率分析

4,发布编译后文件

5,查看执行报告

这些 cc.net都能很好帮我实现。

      关于CC.net的使用,可以参见:如何用CruiseControl.Net来进行持续化集成

      我们当前开发的是一个WIN CE的项目,是基于.net精简版开发的,我们试了,用NUnit没法测。本来大家平时的单元测试都使用Nunit,习惯了,突然遇到这个问题,太麻烦了。不过还好我们这个系统是基于CF 2.0,所以打算用 VS2005开发。微软在VS2005中已经集成了单元测试的工具MSTest,但是大家平时基本不去用这玩意。现在Nunit不能用来测CF的dll,只有寄希望看MSTest能否达到我们的要求了。简单试了一下,不错,可以!那本项目就采用IDE集成的MSTest作为单元测试工具。虽然他和CC.net的集成会麻烦一些,但最后还是给集成上去了。

      编译我们采用MSBuilder,NCover经过调整也能凑合用。当然,这一切配置好了,我们也可以通过客户端工具CCTray查看整个过程的执行报告。

      我们设置了一台Server用于做持续集成,最终发布的文件会放到这台Server上,如果测试人员或发布人员想获取文件,可以使用我们自己开发的一个小工具,直接将其复制到本机上即可。

      这种方式已经使用了一段时间了,还不错。