Configure a remote Git repository in the Control Room to version and store all bots and their dependencies. The remote Git repository backs up the bots and their dependencies, in addition to the local Automation 360 repository in the Control Room.
Before you begin
- To configure a remote Git repository in the Control Room, ensure that
you have the AAE_Admin role.Note: Automation 360 supports custom role creation by allowing all permissions to be non-default and editable. However, for releases before version v30, system-created roles such as AAE_Admin are mandatory. For more information, see System-created roles.
- Based on your region, configure your network firewall to add outbound NAT gateway IP addresses to the allowed list.
About this task
- The Git repository must be configured to have write access only to the Control Room and not to any other Git client.
- You cannot upload files greater than 100 MB to the Git repository.
- Ensure that you integrate with an empty Git repository.
- You should not check in any file manually into the Git repository from any other user, product, or application.
- When you integrate with Git, the repository should not contain the ReadMe.md file.
- Ensure your Git repository is private (internal). For security reasons, Automation 360 cannot connect to a public Git repository as all the bots and files are generally accessible in a public Git repository.
Procedure
Note:
- After you integrate a remote Git repository, a single check-in from the private workspace checks in all files in the public workspace to the remote Git repository.
- The check-in operation might take longer if the Git folder in your public workspace contains many bot files, because a larger repository slows Git commits. As a best practice, delete unused bot files from your public workspace.
- Delete lock files such as
index.lockormaster.lockfrom the Git repository. These files can block check-in and check-out operations.
You can connect to the same Git repository with a different username in the Control Room. For more information, see How to change the remote Git repository username in the control room (A-People login required).
Example
Watch the following video for an overview of the remote Git repository functionality: