SlideShare a Scribd company logo
Integration of Automation
Framework with CI tool
Understanding Continuous
integration
Ramprasad and Nalinikanth
Key
Take
Aways:
❏ What is CI(Continuous integration)
❏ How to install and setup CI
❏ Creating pipelines to run the
automation suite
What is CI
CI and CD
CI Tools
CI Server and Agent
Pipeline
❏ A pipeline consists of multiple stages, each of which will be run in
order. If a stage fails, then the pipeline is considered failed and the
following stages will not be started.
Stage
❏ A stage consists of multiple jobs, each of which can run
independently of the others. This means that Go can and does
parallelize the execution of jobs in a stage.
❏ If a job fails, then the stage is considered failed. However, since
jobs are independent of each other, the other jobs in the stage will
be run to completion.
Stage
JOB
❏ A job consists of multiple tasks, each of which will
be run in order.
❏ If a task in a job fails, then the job is considered
failed, and unless specified otherwise, the rest of
the tasks in the job will not be run.
JOB
❏ A job can be
cd /usr/local/tomcat/bin
sh ./startup.sh
cd /usr/local/tomcat/logs
tail -f catalina.out -n 1000
Task
❏ A task is an action that needs to be performed.
Usually, it is a single command.
❏ The task can be running the command
cd /usr/bin when executed by Go.
Install & Set up Go CI
❏ Download Go Server and Go agent:
https://www.go.cd/download/
❏ Install Go server application and run it on your
machine(by default it runs on
http://localhost:8153/go/pipelines )
❏ Install Go agent and give the address of the
server (to connect to local Go server use
127.0.0.1)
Questions
References
https://github.com/nalinikanth/CIDemo

More Related Content

PPTX
Lets cook cucumber !!
ODP
Test Automation Framework using Cucumber BDD overview (part 1)
PPTX
Introduction to Bdd and cucumber
PDF
BDD in PHP - Behat
PPTX
What Is Cucumber?
PPTX
BDD and Behave
PPTX
Behat - human-readable automated testing
PDF
It's all about behaviour, also in php - phpspec
Lets cook cucumber !!
Test Automation Framework using Cucumber BDD overview (part 1)
Introduction to Bdd and cucumber
BDD in PHP - Behat
What Is Cucumber?
BDD and Behave
Behat - human-readable automated testing
It's all about behaviour, also in php - phpspec

What's hot (20)

PPTX
Test Driven Development in CQ5/AEM
PPTX
HotelQuickly Product & Engineering
PPTX
BDD testing with cucumber
PDF
Integrating react in django while staying sane and happy
PPTX
Code Quality Assurance
PDF
Increase automation to rest
PDF
Letter to a Junior Developer: The Engineering Side of Programming
PDF
API documentation with Swagger UI(LT)
PDF
Yet Another Continuous Integration Story
ODP
Behavior Driven GUI Testing
PDF
Gatling Performance Workshop
PDF
Android clean architecture workshop 3h edition
PPTX
Acceptance Test Driven Development and Robot Framework
PPTX
Creating books app with react native
PDF
What's This React Native Thing I Keep Hearing About?
PDF
Sharing the pain using Protractor
PPTX
Collaborative Contract Driven Development
PDF
Building Better AngularJS 1.X Apps With TypeScript
ODP
Asynchronous programming with Functional Java and comparison with Scala
PDF
BDD with the Cucumber
Test Driven Development in CQ5/AEM
HotelQuickly Product & Engineering
BDD testing with cucumber
Integrating react in django while staying sane and happy
Code Quality Assurance
Increase automation to rest
Letter to a Junior Developer: The Engineering Side of Programming
API documentation with Swagger UI(LT)
Yet Another Continuous Integration Story
Behavior Driven GUI Testing
Gatling Performance Workshop
Android clean architecture workshop 3h edition
Acceptance Test Driven Development and Robot Framework
Creating books app with react native
What's This React Native Thing I Keep Hearing About?
Sharing the pain using Protractor
Collaborative Contract Driven Development
Building Better AngularJS 1.X Apps With TypeScript
Asynchronous programming with Functional Java and comparison with Scala
BDD with the Cucumber
Ad

Similar to Integration of automation framework with ci tools (20)

PDF
Integration of automation framework with ci tools
PDF
Continuous Integration for Citizens
PDF
Continuous Integration for Citizens
PPTX
From Commit to Customer in a fully automated way | DevOps | Third Bridge Group
PDF
Laptop Devops: Putting Modern Infrastructure Automation to Work For Local Dev...
PPTX
Serverless
PPTX
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
PPTX
Creating a continuous delivery pipeline with docker
PPTX
Serverless java
PDF
On component interface
PDF
Continuous integration is not a solved problem
PPTX
Understanding concurrency
PPTX
Automate mule deployments with github actions and travis ci
PDF
Node & Express as Workflow Tools
PDF
Rust's Journey to Async/await
PDF
Devops for buses(1)(1)
PDF
Serverless in Production, an experience report (cloudXchange)
PDF
Serverless in production, an experience report (LNUG)
PDF
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
Integration of automation framework with ci tools
Continuous Integration for Citizens
Continuous Integration for Citizens
From Commit to Customer in a fully automated way | DevOps | Third Bridge Group
Laptop Devops: Putting Modern Infrastructure Automation to Work For Local Dev...
Serverless
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Creating a continuous delivery pipeline with docker
Serverless java
On component interface
Continuous integration is not a solved problem
Understanding concurrency
Automate mule deployments with github actions and travis ci
Node & Express as Workflow Tools
Rust's Journey to Async/await
Devops for buses(1)(1)
Serverless in Production, an experience report (cloudXchange)
Serverless in production, an experience report (LNUG)
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
Ad

More from vodQA (20)

PPTX
Performance Testing
PPTX
Testing Strategy in Micro Frontend architecture
PPTX
Api testing libraries using java script an overview
PPTX
Testing face authentication on mobile
PPTX
Testing cna
PPTX
Etl engine testing with scala
PPTX
EDA for QAs
PDF
vodQA Pune (2019) - Browser automation using dev tools
PPTX
vodQA Pune (2019) - Augmented reality overview and testing challenges
PPTX
vodQA Pune (2019) - Testing AI,ML applications
PPTX
vodQA Pune (2019) - Design patterns in test automation
PPTX
vodQA Pune (2019) - Testing ethereum smart contracts
PPTX
vodQA Pune (2019) - Insights into big data testing
PDF
vodQA Pune (2019) - Performance testing cloud deployments
PDF
vodQA Pune (2019) - Jenkins pipeline As code
PPTX
vodQA(Pune) 2018 - Consumer driven contract testing using pact
PPTX
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
PPTX
vodQA(Pune) 2018 - Enhancing the capabilities of testing team preparing for...
PPTX
vodQA(Pune) 2018 - QAing the security way
PPTX
vodQA(Pune) 2018 - Docker in Testing
Performance Testing
Testing Strategy in Micro Frontend architecture
Api testing libraries using java script an overview
Testing face authentication on mobile
Testing cna
Etl engine testing with scala
EDA for QAs
vodQA Pune (2019) - Browser automation using dev tools
vodQA Pune (2019) - Augmented reality overview and testing challenges
vodQA Pune (2019) - Testing AI,ML applications
vodQA Pune (2019) - Design patterns in test automation
vodQA Pune (2019) - Testing ethereum smart contracts
vodQA Pune (2019) - Insights into big data testing
vodQA Pune (2019) - Performance testing cloud deployments
vodQA Pune (2019) - Jenkins pipeline As code
vodQA(Pune) 2018 - Consumer driven contract testing using pact
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
vodQA(Pune) 2018 - Enhancing the capabilities of testing team preparing for...
vodQA(Pune) 2018 - QAing the security way
vodQA(Pune) 2018 - Docker in Testing

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Modernizing your data center with Dell and AMD
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A Presentation on Artificial Intelligence
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Modernizing your data center with Dell and AMD
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Advanced methodologies resolving dimensionality complications for autism neur...
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.

Integration of automation framework with ci tools

  • 1. Integration of Automation Framework with CI tool Understanding Continuous integration Ramprasad and Nalinikanth
  • 2. Key Take Aways: ❏ What is CI(Continuous integration) ❏ How to install and setup CI ❏ Creating pipelines to run the automation suite
  • 7. Pipeline ❏ A pipeline consists of multiple stages, each of which will be run in order. If a stage fails, then the pipeline is considered failed and the following stages will not be started.
  • 8. Stage ❏ A stage consists of multiple jobs, each of which can run independently of the others. This means that Go can and does parallelize the execution of jobs in a stage. ❏ If a job fails, then the stage is considered failed. However, since jobs are independent of each other, the other jobs in the stage will be run to completion.
  • 10. JOB ❏ A job consists of multiple tasks, each of which will be run in order. ❏ If a task in a job fails, then the job is considered failed, and unless specified otherwise, the rest of the tasks in the job will not be run.
  • 11. JOB ❏ A job can be cd /usr/local/tomcat/bin sh ./startup.sh cd /usr/local/tomcat/logs tail -f catalina.out -n 1000
  • 12. Task ❏ A task is an action that needs to be performed. Usually, it is a single command. ❏ The task can be running the command cd /usr/bin when executed by Go.
  • 13. Install & Set up Go CI ❏ Download Go Server and Go agent: https://www.go.cd/download/ ❏ Install Go server application and run it on your machine(by default it runs on http://localhost:8153/go/pipelines ) ❏ Install Go agent and give the address of the server (to connect to local Go server use 127.0.0.1)

Editor's Notes

  • #7: Server and agent can be on same machine