Continuous. Integration. in.net MARGIN KAWALEROWICZ CRAIG BERNTSON MANNING. Greenwich. (74 w. long.)
|
|
- Morgan Payne
- 8 years ago
- Views:
Transcription
1 Continuous Integration in.net MARGIN KAWALEROWICZ CRAIG BERNTSON M MANNING Greenwich (74 w. long.)
2 contents preface xv acknowledgments xvii about this book xix about the authors xxii about the cover illustration xxiii T^ARrr 1. l^/f[amje IT HAJPPE^J iiii««c«ht*»*i*«m««e»««a««e»t«a»ti<»»l Understanding continuous integration What does it mean to integrate continuously? 4 Defining continuous integration 4 * CI and your development process 5 Do I need to build ivith every change? 7' Overcoming team objections 8* It's all about reducing risk A simple Hello World-type CI example CI tools 13 Essential tools 14 * Code-analysis Testing tools 20 * Other tools A project for CI: leasing/credit Calculation core 21 Calculators Summary 27 tools 18 calculator 20 ix
3 Setting up a source control system Choosing the right source control system for you 30 Benefits of source control systems 31 * Source control aspects to consider Setting up a Subversion source control server 35 Installing VisualSVN Server 35 * Creating users and groups 37* Creating the repository 37 Keeping a healthy repository TortoiseSVN and working with the repository 42 Subversion client: TortoiseSVN 42 * Creating a working copy 43 Committing changes 45 * Updating and committingfiles 48 Referencing Setting up Team Foundation Server 53 Installing TFS TFS collections 55 Using Visual Studio Team Explorer 58 * Managing TFS source control 61 * Locking and shelving Summary 64 Automating the build process Build automation 67 Make and its children 67* It's not an Ant The Microsoft worker: MSBuild 70 First encounters with MSBuild 71* Using predefined extend an MSBuild script 73 * MSBuild Community 3.3 The happy couple: Visual Studio and MSBuild 78 Examining a project file 79* Examining the solution file 81 * Starting an MSBuild script with Visual Studio Extending MSBuild by writing and using tasks to Tasks 76 custom tasks 83 Implementing a custom task 84 * Putting it all together Summary 88 Choosing the right CI server A quick review of the CI process Examining the CI server possibilities 92 Manual integration build or your own CI server? 92 CI servers for.net 94
4 4.3 Continuous integration with CruiseControl.NET 95 Starting with CCNet 96 * Configuring CCNet 97 Triggering builds Continuous integration with TeamCity 102 Running TeamCity 102* Configuring a project 104 Pre-tested commit Continuous integration with Team Foundation Server TFS and build controllers 113* Configuring TFS build agents 115* TFS build configuration Summary 119 Continuous feedback Knowing the state of your CI process ContinuousfeedbackwithCruiseControl.NET 122 The CCNet Web Dashboard 122* Gettingfeedback with CCTray 126 * Alternative feedback mechanisms with CCNet Continuous feedback with TeamCity 129 TeamCity web feedback 130 * The TeamCity Windows Tray Notifier 132 Alternative notifications with TeamCity Continuous feedback with Team Foundation Server 135 TFS tray notification the TFS website with TFS * Getting build details from 137* Alternative feedback mechanisms 5.5 Extending build notifications 139 Providing feedback via an LED message board 139 Providing feedback via SMS notifications Summary 142 Unit testing continuously integrated 6.1 Unit testing from a bird's-eye code 144 view First encounters with unit testing 146 The search for perfect unit test material 147 Testing with NUnit 149* Marrying NUnit with CruiseControl.NET 151 * Examining test coverage 154
5 xii CONTENTS 6.3 Microsoft unit testing framework 157 Creating unit tests the Microsoft way 157 * Testing on TFS * MSTest in non-tfs environment Summary 164 P^wAJRlT 2 jei^x.te1sidit»165 Performing integration, system, and acceptance testing Extending your CI test repertoire 168 Beyond unit tests in CI 169 * Involving the customer or domain expert in the CI testing process 171 * Right timing, right failing Up close and personal with integration tests in CI 173 Performing integration testing 173 * From mocking to integration testing Testing the user interface 180 Testing Windows Forms with White 180* Silverlight test automation 182 Testing a web application with Selenium 185 * Integrating UI tests into the CI process Acceptance testing with FitNesse 192 Preparing the FitNesse framework 192 FitNesse and CI Summary 197 Analyzing the code Analyzing object code with FxCop 200 Using Visual Studio Code Analysis 200 * Setting up continuous FxCop code analysis 203 * Integrating FxCop with CI servers Analyzing C# with StyleCop 209 Using StyleCop 209 * Continuous StyleCop analysis Custom FxCop and StyleCop rules 213 Developing a custom FxCop rule 214 * Developing a custom StyleCop rule 216 * Incorporating custom rules into the CI process Extending code analysis 218 Static analysis with NDepend duplication with TeamCity Summary * Analyzing code
6 xiii Part 3 Smooth and polish it 225 Generating documentation XML documentation 228 Common XML documentation tags 228 Formatting text in XML comments Sandcastle 233 Building 9.3 Summary 239 with Sandcastle 235 Sandcastle in CI 237 Deployment and delivery Creating an installer for your Windows application 241 Creating a Microsoft Installer package in Visual Studio 241 Continuously creating installation files Windows Installer XML toolset 244 Creating an installer using WiX 245 Automating WiX with CI ClickOnce deployment 248 Creating a ClickOnce deployment 248 ClickOnce in a CI scenario Web Deployment Tool 253 Visual Studio 2010 and MS Deploy 254 MS Deploy on the build server Summary 258 Continuous database integration What is continuous database integration? Rolling your own continuous database integration Continuous database maintenance with RoundhousE Continuous database maintenance with Visual Studio 266 Getting started with database projects 266 * Generating test data 268 Unit testing stored procedures 271 " Putting Visual Studio database maintenance into CI Summary 275
7 Extending continuous integration Speeding up CI Seven deadly sins of slow software builds Scaling 12.4 Legal 12.5 Maturity Making a build script drive * your build 279 Getting rid of build-script targets'side effects 279 * Multiplying updated files 279 Pass-based builds 280 * Output in the source directory 281 Monoliths 281 Bad dependencies 282 CI 282 Build-agent theory 282 * Scaling TeamCity 283 roadblocks 287 model for CI 288 Building 289 * Deploying 290 * Testing 291 Reporting Summary 293 index 295
Two-Way Data Binding with WinJS By Marcin Kawalerowicz and Craig Berntson, authors of Continuous Integration in.net
1 Two-Way Data Binding with WinJS By Marcin Kawalerowicz and Craig Berntson, authors of Continuous Integration in.net One of the keys to improving applications and productivity is to automate some of the
More informationContinuous Integration
How painful was your last release? Continuous Integration Marcin Kawalerowicz CEO CODEFUSION Sp. z o. o. CODEFUSION Sp. z o.o. ul. Powstańców Śląskich 25/18 45-086 Opole, Poland +48 77 54 53 312 info@codefusion.pl
More informationWe (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and
We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and software design and development. We will be presenting a
More informationContinuous Delivery. Alejandro Ruiz
Continuous Delivery Alejandro Ruiz True reality How the customer explained it How the project leader understood it How the analyst designed it How the programmer wrote it What the customer really needed
More informationJenkins: The Definitive Guide
Jenkins: The Definitive Guide John Ferguson Smart O'REILLY8 Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Foreword xiii Preface xv 1. Introducing Jenkins 1 Introduction 1 Continuous
More informationFor more about patterns & practices: http://msdn.microsoft.com/practices/ My blog: http://ademiller.com/tech/
For more about patterns & practices: http://msdn.microsoft.com/practices/ My blog: http://ademiller.com/tech/ 1 2 Stop me. Ask questions. Tell me if you ve heard it all before or you want to hear about
More informationContinuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
More informationHow To Develop A System For A Car Dealership
Curriculum Vitae Personal Details Name: Nationality: German Year of birth: 1980 Computer experience since: 2000 Core Competencies Senior Software Developer.Net Software architecture and design (OOA/OOD)
More informationContinuous Integration with CruiseControl.Net
Continuous Integration with CruiseControl.Net Part 2 Paul Grenyer CruiseControl.Net Web Dashboard In part 1 of Continuous Integration with CruiseControl.Net [Part1] I described creating a simple, but effective,
More informationContinuous Integration for.net Development
Continuous Integration for.net Development Craig Berntson 3925 South 700 West #22 Murray, UT 84123 Voice: 801-699-8782 www.craigberntson.com Email: craig@craigberntson.com Contents Continuous Integration
More informationImage Credit: http://www.flickr.com/photos/warquel/3397541204/
1 2 3 4 Image Credit: http://www.flickr.com/photos/warquel/3397541204/ 5 Fully manual hit build in your IDE of choice and then manually copy files from the developers machine Easy and simple But never
More informationHow To Develop A Project In A Production Environment
Open Source.NET Development Setting Up A Professional Development Environment Using Open Source Software (OSS) Morten Mertner Senior Consultant, Teknologisk Institut.NET Architect and Software Developer
More informationAgile ALM. Lightweight tools and Agile strategies MANNING MICHAEL HUTTERMANN. Shelter Island
Agile ALM Lightweight tools and Agile strategies MICHAEL HUTTERMANN II MANNING Shelter Island contents preface xv acknowledgments about this book xix xvii about the cover illustration xxv *art 1 Introduction
More informationLeveraging Rational Team Concert's build capabilities for Continuous Integration
Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What
More informationEffective Team Development Using Microsoft Visual Studio Team System
Effective Team Development Using Microsoft Visual Studio Team System Course 6214A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and
More informationPractical Continuous Integration
Methods & Tools Practical Continuous Integration Kim Gräsman & Jonas Blunck, TAC AB Integration Merging your latest changes with the common code base Integration problems Forgetting to add a file Conflicting
More informationDelivery. Continuous. Jez Humble and David Farley. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco
Continuous Delivery Jez Humble and David Farley AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore
More informationSoftware infrastructure for Java development projects
Tools that can optimize your development process Software infrastructure for Java development projects Presentation plan Software Development Lifecycle Tools What tools exist? Where can tools help? Practical
More informationContinuous Integration with CruiseControl.Net
Continuous Integration with CruiseControl.Net Part 3 Paul Grenyer CruiseControl.Net One of the first rules of writing is to write about something you know about. With the exception of the user guide for
More informationHow To Write Unit Tests In A Continuous Integration
Continuous Integration bjorn.boisschot@ctg.com 1. It works on my machine. Risk 1 Lack of Deployable Software Risk 2 Lack of project visibility 2011 CTG, Inc. 9 2011 CTG, Inc. 10 Risk 3 Low quality
More informationDatabase Build and Release will get started soon
#sqlinthecity Database Build and Release will get started soon Ernest Hwang Principal Software Engineer, Practice Fusion http://practicefusion.com/careers/ While you re waiting, check out SQL Prompt #sqlinthecity
More informationContinuous Integration with CruiseControl.Net
Continuous Integration with CruiseControl.Net Part 1 Paul Grenyer What is Continuous Integration? Continuous integration is vital to the software development process if you have multiple build configurations
More informationTeamCity A Professional Solution for Delivering Quality Software, on Time
TeamCity A Professional Solution for Delivering Quality Software, on Time Vaclav Pech Senior Software Developer JetBrains, Inc. About Us Vaclav Pech Professional software developer for 9 years IntelliJ
More informationASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid
More informationQlikView 11 Feature Sheet Source Control Integration
QlikView 11 Feature Sheet Source Control Integration What is included? QlikView 11 can integrate directly with industry standard source code control systems. QlikView 11 provides a set of operations to
More informationJava Power Tools. John Ferguson Smart. ULB Darmstadt 1 PI. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo
Java Power Tools John Ferguson Smart ULB Darmstadt 1 PI O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents Foreword Preface Introduction xvii xix xxxiii Parti. Build
More informationALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013
ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013 Description This three-day, instructor-led course provides students with the knowledge and skills to effectively use the Application
More informationContinuous integration for databases using
Continuous integration for databases using Red Wie Sie Gate die tools Microsoft SQL An overview Continuous integration for databases using Red Gate tools An overview Contents Why continuous integration?
More informationContinuous Integration Northwestern University. Evanston, Illinois November 2012. The Business of IT www.parivedasolutions.com
Continuous Integration Northwestern University Evanston, Illinois November 2012 The Business of IT www.parivedasolutions.com Top 6 reasons students say they join the Pariveda team 1. Clearly defined career
More informationTest-Driven Development and Continuous Integration
Test-Driven Development and Continuous Integration We have all been there, working all night long on a specific piece of functionality, so happy that we've got something to run finally! We work to merge
More informationApplication Lifecycle Management Using Visual Studio 2013 (SCRUM)
Course Code: QAALMS13 Vendor: Microsoft Course Overview Duration: 3 RRP: 2,009 Application Lifecycle Management Using Visual Studio 2013 (SCRUM) Overview This three-day, instructor-led course provides
More informationWorkflow Administration of Windchill 10.2
Workflow Administration of Windchill 10.2 Overview Course Code Course Length TRN-4339-T 2 Days In this course, you will learn about Windchill workflow features and how to design, configure, and test workflow
More informationNick Ashley TOOLS. The following table lists some additional and possibly more unusual tools used in this paper.
TAKING CONTROL OF YOUR DATABASE DEVELOPMENT Nick Ashley While language-oriented toolsets become more advanced the range of development and deployment tools for databases remains primitive. How often is
More informationVisual Studio Team Edition for Database Professionals. Woody Pewitt Developer Evangelist woodyp@microsoft.com
Visual Studio Team Edition for Database Professionals Woody Pewitt Developer Evangelist woodyp@microsoft.com Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team System
More informationPro NuGet. Second Edition. Maarten Balliauw. Xavier Decoster
Pro NuGet Second Edition Maarten Balliauw Xavier Decoster Contents About the Authors About the Technical Reviewers Foreword The Bigger Picture xvii xix xxi xxiii (^Chapter 1: Getting Started 1 Preparing
More informationWHITEPAPER. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Principle #1, Agile Manifesto
30 September 2014 WHITEPAPER Delivery Maturity Model Releasing software is often a long, difficult and risky process. Defects and integration issues pop-up at the very last moment and cause dissatisfaction
More informationPracticing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
More informationAgile Development c/w Continuous Integration and Testing
Agile Development c/w Continuous Integration and Testing.... JOHN PAYNE... SENIOR DATA AND SERVICES DEVELOPER UNIVERSITY OF ESSEX... DevCon1 12 APRIL 2013 Overview of today s talk Brief background: the
More informationSystem Administration of Windchill 10.2
System Administration of Windchill 10.2 Overview Course Code Course Length TRN-4340-T 3 Days In this course, you will gain an understanding of how to perform routine Windchill system administration tasks,
More informationApplication Development at Congruent
Application Services are the flagship of Congruent's service offerings. Our expertise in application development is signified by its completeness and excellence in delivery. Congruent covers the complete
More informationContinuous integration for databases using Redgate tools
Continuous integration for databases using Redgate tools Wie Sie die Microsoft SQL Server Data Tools mit den Tools von Redgate ergänzen und kombinieren können An overview 1 Continuous integration for
More informationCONTINUOUS INTEGRATION. Introduction
CONTINUOUS INTEGRATION Introduction Continuous Integration is the topic of quite a bit of buzz in Silicon Valley and beyond. And with good reason: continuous integration helps teams ship better software
More informationBSM 9.0 ESSENTIALS. Instructor-Led Training
BSM 9.0 ESSENTIALS Instructor-Led Training INTENDED AUDIENCE New users of Business Service Management (BSM) 9.0, including: Database Administrators System Administrators Network Administrators Operations
More informationEssential Visual Studio Team System
Essential Visual Studio Team System Introduction This course helps software development teams successfully deliver complex software solutions with Microsoft Visual Studio Team System (VSTS). Discover how
More informationTesting Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release
More informationIntroduction. Acknowledgments Support & Feedback Preparing for the Exam. Chapter 1 Plan and deploy a server infrastructure 1
Introduction Acknowledgments Support & Feedback Preparing for the Exam xv xvi xvii xviii Chapter 1 Plan and deploy a server infrastructure 1 Objective 1.1: Design an automated server installation strategy...1
More informationThe Deployment Production Line
The Deployment Production Line Jez Humble, Chris Read, Dan North ThoughtWorks Limited jez.humble@thoughtworks.com, chris.read@thoughtworks.com, dan.north@thoughtworks.com Abstract Testing and deployment
More informationEngine: Using MSBuild and Team Foundation
Microsoft Inside the Microsoft* Build Engine: Using MSBuild and Team Foundation Build, Second Edition Sayed Hashimi William Bartholomew Table of Contents Foreword x'x Introduction x*1 Part I Overview 1
More informationASP.NET MVC. in Action JEFFREY PALERMO JIMMY BOGARD BEN SCHEIRMAN MANNING. (74 w. long.) WITH MVCCONTRIB, N HIBERNATE, AND MORE.
ASP.NET MVC in Action WITH MVCCONTRIB, N HIBERNATE, AND MORE JEFFREY PALERMO BEN SCHEIRMAN JIMMY BOGARD 11 MANNING Greenwich (74 w. long.) contents foreword, preface xiii xv acknowledgments about this
More informationIngeniørh. Version Control also known as Configuration Management
Ingeniørh rhøjskolen i Århus Version Control also known as Configuration Management Why version control? Teamwork You work in a team. You open a file and start work on it. Your colleague opens a file and
More informationGetting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
More informationPart III. Integrating.NET Open Source Projects in Your Development
Part III Integrating.NET Open Source Projects in Your Development C H A P T E R 9 ASpell.NET Case Study Nothing you can't spell will ever work. Will Rogers Introduction There are three excuses ever present
More informationImproving software quality with an automated build process
Software architecture for developers What is software architecture? What is the role of a software architect? How do you define software architecture? How do you share software architecture? How do you
More informationImproving Software Quality with the Continuous Integration Server Hudson. Dr. Ullrich Hafner Avaloq Evolution AG 8911
Improving Software Quality with the Continuous Integration Server Hudson Dr. Ullrich Hafner Avaloq Evolution AG 8911 AGENDA 2 > INTRODUCTION TO CI AND HUDSON > USING STATIC ANALYSIS IN PROJECTS > DEMO
More informationAgile Techniques and Tools. White Paper
Agile Techniques and Tools White Paper Agile Techniques and Tools Synopsis This section provides an overview of a number of techniques and tools that are commonly used by agile development teams. These
More informationMoving to the new EAE version control Grantley McCauley
Moving to the new EAE version control Grantley McCauley EAE/AB Suite Seminar Amsterdam October 21-22, 2014 Alternative Version Control Option for EAE 3.3 Objective: Provide alternative (i.e. replacement)
More informationTesting Lifecycle: Don t be a fool, use a proper tool.
Testing Lifecycle: Don t be a fool, use a proper tool. Zdenek Grössl and Lucie Riedlova Abstract. Show historical evolution of testing and evolution of testers. Description how Testing evolved from random
More informationBeginners guide to continuous integration. Gilles QUERRET Riverside Software
Beginners guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 7 years ago Based in Lyon, France
More informationContinuous integration for databases using Red Gate tools
Whitepaper Continuous integration for databases using Red Gate tools A technical overview Continuous Integration source control develop Dev Dev Dev build test Automated Deployment Deployment package Testing
More informationVERIFICATION AND VALIDATION AUTOMATED TESTING TOOLS CLAUDIU ADAM
VERIFICATION AND VALIDATION AUTOMATED TESTING TOOLS CLAUDIU ADAM ABOUT ISDC ISDC... in a nutshell: - founded in 1990 in the Netherlands (Hilversum), 1999 in Romania (Cluj) - with a current pool more than
More informationIntroduction and Agenda
Continuous Integration a brief introduction to creating quality software continuously presented by Introduction and Agenda Andy Painter, Davisbase Consulting 15+ years in software development. 5+ years
More informationTeam Foundation Consulting. Training Workshops. Team Member Training User training designed to cater for specific roles within your team.
Team Foundation Consulting Training Workshops Team Member Training User training designed to cater for specific roles within your team. Project Manager Developer Tester End-to-End ALM Application Lifecycle
More informationThe Quality Assurance Centre of Excellence
The Quality Assurance Centre of Excellence A X I S T E C H N I C A L G R O U P A N A H E I M H E A D Q U A R T E R S, 300 S. H A R B O R, B L V D. S U I T E 904, A N A H E I M, CA 92805 PHONE :( 714) 491-2636
More informationContinuous Integration: A case study
Continuous Integration: A case study Vaibhav Kothari Talentica Software (I) Pvt ltd 1 Abstract Developer s dilemma QA s dilemma Continuous Integration? Case study What is accomplished? Benefits of CI Recommended
More informationContinuous Integration
LT-QAI Torch Talk: Continuous Integration Marc @dfki.de DFKI Language Technology Lab, Saarbrücken and Berlin, Germany What do I mean by Torch Talk? Idea to increase the frequency of
More informationSoftware Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
More informationImplementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
More informationAuthoring for System Center 2012 Operations Manager
Authoring for System Center 2012 Operations Manager Microsoft Corporation Published: November 1, 2013 Authors Byron Ricks Applies To System Center 2012 Operations Manager System Center 2012 Service Pack
More informationGeneral TFS Guidelines V2.1.2
General TFS Guidelines V2.1.2 Part 1 TFS 2010 Source Control Setting Guidelines Part 2 Team project structure Part 3 Branching and Merging Part 4 Storing project document. P2-P6 P7-P8 P9 P9 Part 1 - Team
More informationKey Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
More informationVisual Studio - Continuous Integration
www..org 67 Visual Studio - Continuous Integration Rama Murari 1, Veerabhadraiah Sandru 2 1,2 HiTech ISU Assurance CoE TATA CONSULTANCY SERVICES LIMITED Deccan Park, Hi-Tech City, Madhapur, Hyderabad,
More informationMy DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies
About the author My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies I am going to take you through the journey that my team embarked on as we looked for ways to automate processes,
More informationCursuri Certificare Microsoft
Course # Cursuri Certificare Microsoft Course Name 2011, 2398, 2399 Troubleshooting Microsoft Exchange Server 2003 2072, 2321, 2322, 2323, Administering a Microsoft SQL Server 2000 Database 2324) 2185
More informationContinuous Integration (CI)
Introduction A long standing problem for software development teams has been to maintain the stability of an application while integrating the changes made by multiple developers. The later that integration
More informationASPIREA MORTGAGE EXPERIENCE www.aspireatech.com
ASPIREA MORTGAGE EXPERIENCE www.aspireatech.com Who are we? A Software Services Company specialized in providing solutions to U.S Mortgage Industry. Over 50 person years of cumulative experience in Mortgage
More informationhttp://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques
Wakaleo Consulting O p t i m i z i n g y o u r s o f t w a r e d e v e l o p m e n t http://www.wakaleo.com john.smart@wakaleo.com Java Software Quality Tools and techniques 1 Introduction Agenda tools
More informationMicrosoft. Microsoft SQL Server. 2012 Integration Services. Wee-Hyong Tok. Rakesh Parida Matt Masson. Xiaoning Ding. Kaarthik Sivashanmugam
Microsoft Microsoft SQL Server 2012 Integration Services Wee-Hyong Tok Rakesh Parida Matt Masson Xiaoning Ding Kaarthik Sivashanmugam Contents Foreword Introduction xxi xxiii PART I OVERVIEW Chapter 1
More informationYour Technology Partner Offshore and Onsite. Services Portfolio
Services Portfolio OFFSHORE SOFTWARE DEVELOPMENT SERVICES Product Development for ISVs Custom Application Development for End-clients Application Development Application Maintenance & Support Application
More informationI'M MICHAL I'M JANKOWSKI
I'M MICHAL I'M JANKOWSKI.NET Enthusiast & Professional Developer.NET Enthusiast & Professional Developer ABOUT ME A small introduction about myself Michal Jankowski C# Desktop Developer With Passion Determined
More informationCode Quality Assurance. Peter Kofler, Code Cop FH Technikum Wien, February 2010
Code Quality Assurance Peter Kofler, Code Cop FH Technikum Wien, February 2010 2 Peter Kofler Ph.D. (Appl. Math.) Professional Software Developer for 11 years Lead Developer at System One fanatic about
More informationOffice 2010 Workflow;
Office 2010 Workflow; Developing Collaborative Solutions MARK J. COLLINS Apress* Contents Preface About the Author About the Technical Reviewers Acknowledgements Introduction xix xxi xxii xxiii xxiv PART
More informationWHITE PAPER. Getting started with Continuous Integration in software development. - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi
WHITE PAPER Getting started with Continuous Integration in software development - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT
More informationWelcome Message. Overview
Welcome Message Thank you for your interest in reviewing TeamCity 3.0, an innovative continuous integration server and distributed build management tool that automates routine processes and streamlines
More informationHP ALM11 & MS VS/TFS2010
Comparison Test Management Tools HP ALM11 & MS VS/TFS2010 22 mei 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen 24/05/2012 HP ALM 11 Microsoft
More informationa way to successful Delivery
Delivering Excellence in Software Engineering SEC(R) 2005 Continuous Integration EPAM POWER POINT TITLE Sub Topic a way to successful Delivery Agenda About EPAM Systems Continuous Integration: The Theory
More informationBusiness Administration of Windchill PDMLink 10.0
Business Administration of Windchill PDMLink 10.0 Overview Course Code Course Length TRN-3160-T 3 Days After completing this course, you will be well prepared to set up and manage a basic Windchill PDMLink
More informationSoftware configuration management
Software Engineering Theory Software configuration management Lena Buffoni/ Kristian Sandahl Department of Computer and Information Science 2015-09-30 2 Maintenance Requirements System Design (Architecture,
More informationThe Benefits of Deployment Automation
WHITEPAPER Octopus Deploy The Benefits of Deployment Automation Reducing the risk of production deployments Contents Executive Summary... 2 Deployment and Agile software development... 3 Aim to deploy
More informationSAS. 9.4 Guide to Software Updates. SAS Documentation
SAS 9.4 Guide to Software Updates SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS 9.4 Guide to Software Updates. Cary, NC: SAS Institute
More informationContinuous Integration
Continuous Integration WITH FITNESSE AND SELENIUM By Brian Kitchener briank@ecollege.com Intro Who am I? Overview Continuous Integration The Tools Selenium Overview Fitnesse Overview Data Dependence My
More informationExpert Oracle Application. Express Security. Scott Spendolini. Apress"
Expert Oracle Application Express Security Scott Spendolini Apress" Contents Foreword About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi xxiii BChapter 1: Threat
More informationContinuous Integration
Continuous Integration Building your application all the time Bill Dudney Dudney.net Bill Dudney Continuous Integration: Building Your Application All the Time Slide 1 Why CI? Bill Dudney Continuous Integration:
More informationSoftware Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
More informationContinuous Integration & Automated Testing in a multisite.net/cloud Project
Continuous Integration Automated Testing in a multisite.net/cloud Project Entwicklertag 2013 Karlsruhe 5-Jun-2013 Vladislav Kublanov 1 Speaker Vladislav Kublanov Tata Consultancy Services (TCS) Studied
More informationWindows PowerShell. 3.0 Step by Step. Ed Wilson
Windows PowerShell 3.0 Step by Step Ed Wilson Foreword Introduction xix xxi Chapter 1 Overview of Windows PowerShell 3.0 1 Understanding Windows PowerShell 1 Using cmdlets 3 Installing Windows PowerShell
More informationChapter 20: Workflow
Chapter 20: Workflow 1 P a g e Table of Contents 1. About Workflow... 5 2. About this Guide... 5 3. Vital Information... 5 4. Security... 5 5. Activity... 5 6. Accessing Workflow... 6 7. Adding a Workflow...
More informationRealistic? Content management initiatives can be a huge investment of time, money, and resources.
Realistic? Content management initiatives can be a huge investment of time, money, and resources. Huge investment = Huge risk This session will describe a way to implement a practical content management
More informationSubversion Integration for Visual Studio
Subversion Integration for Visual Studio VisualSVN Team VisualSVN: Subversion Integration for Visual Studio VisualSVN Team Copyright 2005-2008 VisualSVN Team Windows is a registered trademark of Microsoft
More informationVisual Studio 2008: Windows Presentation Foundation
Visual Studio 2008: Windows Presentation Foundation Course 6460A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and skills to build and
More informationGallio: Crafting a Toolchain. Jeff Brown jeff.brown@gmail.com
Gallio: Crafting a Toolchain Jeff Brown jeff.brown@gmail.com About Me Jeff Brown Lead Software Engineer at Yellowpages.com Creator of Gallio Open Source Project Lead of MbUnit Open Source Project Coding
More information