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

推荐订阅源

MyScale Blog
MyScale Blog
P
Privacy International News Feed
Hugging Face - Blog
Hugging Face - Blog
U
Unit 42
博客园 - 叶小钗
月光博客
月光博客
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
The Hacker News
The Hacker News
T
Tor Project blog
阮一峰的网络日志
阮一峰的网络日志
Google DeepMind News
Google DeepMind News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Help Net Security
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Security Latest
Security Latest
I
Intezer
L
LINUX DO - 最新话题
Blog — PlanetScale
Blog — PlanetScale
T
The Exploit Database - CXSecurity.com
Hacker News - Newest:
Hacker News - Newest: "LLM"
酷 壳 – CoolShell
酷 壳 – CoolShell
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Webroot Blog
Webroot Blog
WordPress大学
WordPress大学
A
About on SuperTechFans
P
Proofpoint News Feed
T
Tailwind CSS Blog
I
InfoQ
The Register - Security
The Register - Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
AWS News Blog
AWS News Blog
博客园 - Franky
Simon Willison's Weblog
Simon Willison's Weblog
Last Week in AI
Last Week in AI
博客园 - 聂微东
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google Online Security Blog
Google Online Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Attack and Defense Labs
Attack and Defense Labs
T
Tenable Blog
大猫的无限游戏
大猫的无限游戏
K
Kaspersky official blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
W
WeLiveSecurity
S
Security @ Cisco Blogs
MongoDB | Blog
MongoDB | Blog

博客园 - 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上,如果测试人员或发布人员想获取文件,可以使用我们自己开发的一个小工具,直接将其复制到本机上即可。

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