The default ib_profile.xml file that is provided by IncrediBuild Linux is located at IncrediBuild installation folder:
/opt/incredibuild/data/ib_profile.xml
This default ib_profile.xml file is used in every build execution as the default configuration file. This instance of the ib_profile.xml file is a read-only file, and should not be modified. If you make any changes in this default file, during an upgrade of IncrediBuild Linux, the original default file is restored, and your changes will be overridden.
If you want to edit the default ib_profile.xml file, you need to create a copy of the file, make your changes in the copied file, and save it in one of the following locations:
- Project directory ($PWD/ib_profile.xml) - working directory of the project being built. An xml file saved in this location will be used only when running a build from this directory.
- Home directory ($HOME/.ib/ib_profile.xml) - home directory of the user. An xml file saved in this location will be used by every build that is run by the user.
- Machine directory (/etc/default/ib_profile.xml) - local machine directory. An xml file saved in this location will be used in every build that is running on this machine.
If there are multiple instances of the ib_profile.xml file that include different configurations, IncrediBuild Linux will use the configuration of the most specific location. For example, IncrediBuild Linux will give precedence to the configuration of the project directory over the ones in the home or machine directories.
Custom Build Executions
What is the ib_profile.xml File?
Understanding the Hierarchy of the ib_profile.xml Files
Exploring the Distribution Types of Tools and Processes
Adding Custom Tools and Processes to an ib_profile.xml File
Customize Build Executions Using Regular Expressions and Arguments in the ib_profile.xml File
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