Starting from version 3.8.3, IncrediBuild Linux includes a new utility script for automatic upgrade: ib_apply_upgrade.sh. This script is located at: /opt/incredibuild/management.
The ib_apply_upgrade.sh script extracts the content of the Upgrade file, saves it in the required location, and runs the upgrade process. No additional actions are required for the upgrade procedure. When running it, the ib_apply_upgrade.sh script needs to receive only one parameter – the name of the Upgrade file.
> To automatically upgrade version 0.94.87 and up:
Copy to the Coordinator machine the Upgrade file of IncrediBuild Linux:
incredibuild_upgrade_X.X.X-XXX.tar.bz2
Note: The Upgrade file is compressed, and it is extracted by the ib_apply_upgrade.sh script. It ends with the suffixes: .tar.bz2
In the Coordinator terminal, run with root user permissions the following:
sudo /opt/incredibuild/management/ib_apply_upgrade.sh incredibuild_upgrade_X.X.X-XXX.tar.bz2
For example:sudo /opt/incredibuild/management/ib_apply_upgrade.sh incredibuild_upgrade_3.8.3-200.tar.bz2
The ib_apply_upgrade.sh script extracts the Upgrade file on the Coordinator machine and runs it. From this point on, the upgrade process is performed automatically.
- After the Upgrade file is extracted and activated, an Upgrade message appears on the Management Console of the Coordinator. This message informs you of the existence of a new IncrediBuild Linux version on the machine, and asks you to refresh the Console page to display the upgraded version:
Note: If the Management Console of the Coordinator is closed during the upgrade process, the new version will be loaded automatically to the Management Console once you will open it.
To load the upgraded version to the Coordinator Console, click the Reload button.
The upgraded version is loaded to the Console, and the version number of the Coordinator changes to the number of the upgraded version.
Initially, the version number of the Coordinator is higher than the version number of the connected Agents, which are installed on remote machines and still have the older version. However, since the Agents repeatedly check if a new version exists, once they detect a new version, they pull this version and install it on their machines, and their version no. changes accordingly.
- When a new version is installed on an Agent machine, an Upgrade message also appears on the Management Console of the Agent.
Note: If the Management Console of an Agent is closed during the upgrade process, the new version will be loaded automatically to the Management Console once you will open it.
To load the upgraded version to the Agent Console, click the Reload button.
Note: You can repeat this process for each Agent whose Console you want to use.
Now, all the connected components of IncrediBuild Environment are upgraded and use the new IncrediBuild Linux version:
Upgrading IncrediBuild Linux:
Automatic Upgrade for Version 3.10.0 and Up
Automatic Upgrade for Version 3.8.3 and Up
Automatic Upgrade for Version 0.94.87 until 0.96.90
Automatic Upgrade for Versions Older than 0.94.87
IncrediBuild for Linux Guide:
List of Open Sources
Getting Started
Supported Platforms and Tools
Linux Infrastructure Requirements
Installing IncrediBuild Linux
Managing Your Licenses and Agents
Configuring the Settings of the Coordinator and Agents
Executing Builds
IncrediBuild Management Console
Working with Reports
Troubleshooting
Release Notes
IncrediBuild Additional Resources