GoConqr has a new look! Let us know what you think.

Mind map

Continuous Integration

César Emilio Casasola Miranda ADS 2 - Spanish

Map content

Continuous Integration

  1. Features required

    • Developer
      • runs private builds
      • make commits
    • Version Control Repo
      • manage changes to source code and assets
      • single source point
    • CI Server
      • polls from repo
      • runs integration build after changes
      • schedule builds
    • Build script
      • single or a set
      • automate the processes for build
    • Feedback mechanism
      • email
      • Short Message Service SMS
      • Really Simple Syndication
      • notificar
    • Integration Build Machine
  2. Build

    • putting source code together and verify that works
    • Processes
      • 1 Compile
      • 2 Testing
      • 3 Inspection
      • 4 Deployment
  3. Processes

    • Source code compilation
      • create exectutable code
      • interpreted/dinamic lang
        • strict checking
    • DB Integration
      • use version control repo
      • scripts
        • DDL
        • DML
    • Testing
      • categories of tests
        • unit
        • compontent
        • load/performance
        • security
        • system
    • Inspection
      • code inspections
        • to enhace code quality
        • based on rules
        • coding standards
    • Deployment
      • deployable code anytime
    • Docum and Feedback
      • speed feedback
  4. Value of CI

    • Reduce risks
      • RISKS
        • Lack of deployable software
        • Late discovery of defects
          • 1 write test for the code
          • 2 run tests from build script
          • 3 run tests continuously
        • Lack of project visisbility
          • feedback mechanism
          • automated documentation tool
        • Low quality software
          • automated static code inspections
    • Reduce repetitive manual process
    • Better project visibility
    • Greater confidence in product
    • Generate deployable software
  5. Practices

    • Commit frequently
      • at least 1 per day
    • Dont commit broken code
    • Fix broken builds inmediatly
    • Write automated tests
    • Tests/inspections MUST PASS
    • Run private build
    • Avoid getting broken code
  6. 4 Steps to CI

    • I Build So Consistently
    • Identify
      • process to automate
    • Build
      • automatization scripts
    • Share
      • in repo
    • Continuous
      • update changes

Information

Description
- ADS 2 Mind Map on Continuous Integration, created by César Emilio Casasola Miranda on 28/02/2018.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?