Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

There are a number of situations where you will need to manage your change:

  • When making configuration changes to a bot, you will eventually need to review your change and approve / save them

  • If you are running multiples bots, representing dev, preprod and production environments, to prepare work before deploying it, you will need to be able to push your changes from one environment to another

  • You may want to grab product updates

This page explains the tools available in the bot that make it possible for you to safely work in multiple environments.

(warning) Instructions provided here may be destructive. It is advised to carefully read these instructions and follow the proposed logic. If unsure, contact us via our regular support portal for help and advice.

Overview

There are a number of key concepts which must be understood before carrying any of the tasks listed here.

Changes review

There are two main types of changes which may be reviewed, each is an opportunity to carefully review the modification before an approval.

Database vs File

Any changes made in the interface is saved in the kbot database. These changes eventually need to be saved to file, such that they can be then saved to git.

A report shows the list of changes, and these can be approved or ignored.

  • Approved changes will be copied to file

  • Ignored changes will eventually be removed when the system is reloaded from files.

File vs Git

A Git source control is in place in the bot that allows to manage branches, version history, and merge between version.

A report provides a view of the changes that can be committed. Here again it is possible to

  • Save a change in git. This makes it fully persistent with a push to the remote git repository

  • Rollback a change.

Incorporating of changes from other environments

Once the previous steps are done and your changes are safely selected and saved, you can incorporate changes that would have been made in another environment such as a prod preprod or dev kbot instance.

A view is available that makes it possible to integrate changes from another environment provided that

  • The remote environment is running a version lower or equal to the current version

  • The remote environment is running on a distinct branch.

Applying changes

Once you have saved your changes and integrated remotes changes you can then apply them to your bot. This will reload the bot configuration based on what is defined in your git file system.

(warning) Any change that was not saved will be erased.

  • No labels