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

推荐订阅源

Jina AI
Jina AI
I
Intezer
F
Fortinet All Blogs
S
SegmentFault 最新的问题
罗磊的独立博客
V
Visual Studio Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
J
Java Code Geeks
美团技术团队
B
Blog
U
Unit 42
F
Full Disclosure
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Privacy International News Feed
G
Google Developers Blog
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
T
Tor Project blog
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
GbyAI
GbyAI
S
Schneier on Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Google DeepMind News
Google DeepMind News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
L
LINUX DO - 热门话题
Recorded Future
Recorded Future
D
Docker
博客园 - 聂微东
Project Zero
Project Zero
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
K
Kaspersky official blog
Martin Fowler
Martin Fowler
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
Lohrmann on Cybersecurity
A
Arctic Wolf
T
The Blog of Author Tim Ferriss
Microsoft Security Blog
Microsoft Security Blog
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
V
Vulnerabilities – Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
Cisco Talos Blog
Cisco Talos Blog
T
Threatpost
Hugging Face - Blog
Hugging Face - 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上,如果测试人员或发布人员想获取文件,可以使用我们自己开发的一个小工具,直接将其复制到本机上即可。

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