如何建立绿地项目
我正在设置一个 Greenfield(是的!) Web 应用程序,现在想知道其他人如何首先设置他们的项目的自动化/CI 构建?
我通常遵循以下步骤:
- 创建具有基本布局(主干、分支、lib 等)的 SVN 存储库
- 创建基本解决方案结构(核心、ui、测试)
- 创建失败的基本测试
- 复制 NAnt 脚本,更新和调整,确保失败测试中断本地构建
- 提交
- 在 CI 服务器 (TeamCity) 上设置默认调试构建 确保构建失败
- 修复文本
- 提交 9 确保构建通过 CI
- 完成....
I'm setting yup a Greenfield (yeeea!) web application just now was wondering how other people first setup their project with regards to automated/CI build?
I generally follow this:
- Create SVN Repository with basic layout (trunk, braches, lib, etc.)
- Create basic solution structure (core, ui, tests)
- Create a basic test that fails
- Copy NAnt scripts, update and tweak, make sure the failing test breaks the build locally
- Commit
- Setup default debug build on CI server (TeamCity) making sure the build fails
- Fix text
- Commit
9 Make sure build passes on CI - Done....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题文本的转发:
布局(主干、分支、库等)
(核心、用户界面、测试)
失败的测试
更新和调整,确保
失败的测试会破坏构建
本地
基于 CI 服务器(TeamCity)构建
确保构建失败
A repost from the question text:
layout (trunk, braches, lib, etc.)
(core, ui, tests)
test that fails
update and tweak, make sure the
failing test breaks the build
locally
build on CI server (TeamCity) making
sure the build fails