Automation Anywhere - Deployment Best Practices
Automation Anywhere - Deployment Best Practices
Automation Anywhere - Deployment Best Practices
Deployment Guide
Objectives...................................................................................................................................................... 3
Prerequisites ................................................................................................................................................. 3
Prerequisites
Installation of AA product and its dependencies
Dev license on Development machines
Runtime license on other machines
Respective generic automation profiles created
Credentials of applications/servers required for execution of bots
Release Management
Bot Repository Structure:
To show how we can use Automation Anywhere (AA) Components effectively for release management
we recommend following a few practices. It will help improve your development workflow and make the
final automation code more stable for each release.
We recommend below pattern for storing projects Bot files within AA Bot Creators (developer’s machine),
which gets inherited by the Central Repository on AA Control Room when code is checked-in by
developers. This structure would provide AA Admins ease to grant development access and manage
deployments on Runtime Clients at project level.
In case there is any change in steps as part of UAT due to any reason, all the corrected steps will be
implemented and documented in Dev and knowledge transfer must be done to business during re-
testing.
SVN Configured
Development Test/Staging/UAT Production
SVN Storage
Repository
Task 1 v1.0 Release V1.0
Task 2 v7.0 Task 1 v1.0
Task 3 v2.2 Development Staging/UAT Task 2 v7.0…
WebCR WebCR
Unit Tested
Release V1.0
Project X
Developers must checkin every required Bot files to Dev CR during each release before migration
to Staging/UAT environment. The task developed for the particular business process must be
explained to business user before deployment for testing.
Staging/UAT CR must only contain most recent release Bot Files for each project and the
process being tested.
Hardware, OS and Profile configurations need to be uploaded to the Staging/UAT CR. These
details will be used to setup UAT infrastructure to download and execute automation process.
PROD CR must only contain most recent release Bot Files for each project and the automated
process.
Hardware, OS and Profile configurations need to be uploaded to the PROD CR. These details will
be used to setup PROD infrastructure to download and execute automation process.
The task developed for the particular business process must be explained to business user
before deployment.
Before running Bots in full production mode, it is essential to perform smoke testing (also known
as confidence testing and sanity testing).
Newly deployed task if has issues must be rolled back to previous version, based on the smoke
testing results.