Continuous Integration and Automation
文章平均质量分 83
alexsuncam
天堂向右,程序员向左
展开
-
Automation for the people: Continuous Inspection
Free yourself from mundane, manual inspections with software inspectorsPaul Duvall, CTO, Stelligent IncorporatedPaul Duvall is the CTO of Stelligent Incorporated, which helps c转载 2009-09-16 09:56:00 · 588 阅读 · 0 评论 -
Automation for the people: Continuous testing
Always run automated tests with every change to a code base Running unit tests from an IDE like Eclipse or an Ant build script,for example, is a great start toward ensuring the quality of an转载 2009-09-17 04:31:00 · 679 阅读 · 0 评论 -
Automation for the people: Asserting architectural soundness
Take charge of your architecture by using a proactive build process Of the many software development projects Ive worked on and observed, one thing is almost a constant: The architecture y转载 2009-09-17 04:44:00 · 683 阅读 · 0 评论 -
Automation for the people: Pushbutton documentation
Automate the generation of your developer and user documentation I dont often run across developers who tell me they like writingdocumentation for their software-development projects. Unless转载 2009-09-20 09:49:00 · 631 阅读 · 0 评论 -
Automation for the people: Hands-free database migration
Use LiquiBase to manage database changes Most of the applications Ive worked with over the years have beenenterprise applications requiring the management of lots of data.Development team转载 2009-09-20 09:55:00 · 782 阅读 · 0 评论 -
Automation for the people: Parallel development for mere mortals
Branching, tagging, and merging in Subversion It seems that most software development teams fall into two campswhen it comes to source-code branching: They dont branch at all, ortheres s转载 2009-09-20 10:00:00 · 527 阅读 · 0 评论 -
Automation for the people: Continual refactoring
Using static analysis tools to identify code smells Over the years, Ive seen lots of source code from many projects,ranging from elegant designs to code that appeared to be bundledtogethe转载 2009-09-20 09:52:00 · 909 阅读 · 0 评论 -
Automation for the people: Deployment-automation patterns, Part 1
Patterns for one-click deploymeSoftware deployment is often treated as a necessary evil that can becobbled together before going live. But you can and should applysoftware-engineering princi转载 2009-09-20 22:12:00 · 562 阅读 · 0 评论 -
New features of Vignette V8
VCM GUI OverhaulVCMV8 will bring a major (and long overdue) overhaul of the GUI. If youhave ever worked with Vignette CMS, you’re probably jumping from joy atthis very minute. As all thing转载 2009-09-29 10:21:00 · 453 阅读 · 0 评论 -
Automation for the people: Deployment-automation patterns, Part 2
More patterns for one-click deployments Deployment is yet another aspect of software creation that lendsitself well to automation. Automated deployments reap the benefits of areliable, rep转载 2009-09-20 22:15:00 · 677 阅读 · 0 评论 -
Automation for the people: Manage dependencies with Ivy
Use a common repository with Apache Ant to share other projects source code Virtually every software-development project must depend on thesource code from other projects. For instance, man转载 2009-09-19 03:42:00 · 718 阅读 · 0 评论 -
Automation for the people: Hands-off load testing
Use Apache JMeter with Apache Ant to run load tests frequently How many concurrent users can access your software system? How much data can be loaded without performance degradation?转载 2009-09-19 03:37:00 · 530 阅读 · 0 评论 -
Automation for the people: Choosing a Continuous Integration server
A survey of open source CI servers: CruiseControl, Luntbuild, and ContinuumPaul Duvall, CTO, Stelligent IncorporatedPaul Duvall is the CTO of Stelligent Incorporated, which h转载 2009-09-16 10:12:00 · 701 阅读 · 0 评论 -
Automation for the people: Remove the smell from your build scripts
Practices to create consistent, repeatable, and maintainable buildsPaul Duvall, CTO, Stelligent IncorporatedPaul Duvall is the CTO of Stelligent Incorporated, which helps compa转载 2009-09-16 10:27:00 · 544 阅读 · 0 评论 -
Automation for the people: Continuous feedback
When I describe CI to technologists that havent used the practiceyet, I tend to focus on one of its major benefits: a decrease in thetime between when a defectis introduced and when it is转载 2009-09-16 12:44:00 · 561 阅读 · 0 评论 -
Automation for the people: Improving code with Eclipse plugins
Automate code quality analysis within Eclipse with five helpful pluginsPaul Duvall, CTO, Stelligent IncorporatedPaul Duvall is the CTO of Stelligent Incorporated, which helps c转载 2009-09-17 04:24:00 · 691 阅读 · 0 评论 -
Automation for the people: Continuous Integration anti-patterns Part 1
Make your life with CI easier by learning what not to do Throughout my career, Ive found that I learn more by discovering what doesntwork for a particular situation rather than what works.转载 2009-09-18 09:22:00 · 665 阅读 · 0 评论 -
Automation for the people: Speed deployment with automation
Leverage automation to move software through different environments quickly Have you ever noticed that for many teams, moving software fromdevelopment environments into production is often a转载 2009-09-18 09:29:00 · 434 阅读 · 0 评论 -
Configuring "Cruise Control" with "Maven" and "Subversion" for continuous build environment
Continous Integration build system is very useful in a softwaredevelopment company where members of a team integrate their workfrequently. It reduces the wastage of time and at the same time ith转载 2009-09-28 10:15:00 · 636 阅读 · 0 评论 -
Automation for the people: Build Java projects with Raven
Say "nevermore" to inexpressiveness and use Ruby to build your Java applications I have an existing Java project, and over the past few years, Ive meticulously maintained an Ant build script转载 2009-09-17 06:09:00 · 515 阅读 · 0 评论 -
Automation for the people: Continuous Integration anti-patterns, Part 2
Make your life with CI easier by learning what not to doIn the first part of this two-part article, I described the following six CI anti-patterns: Infrequent check-ins, whic转载 2009-09-18 09:25:00 · 616 阅读 · 0 评论 -
Automation for the people: Wielding wizard-based installers
Generating GUI installers using IzPack Most of my career, Ive been involved in full life-cycle softwaredevelopment — not just requirements elicitation, design, development,and testing, bu转载 2009-09-20 22:08:00 · 573 阅读 · 0 评论