Getting Started

Continuous IntegrationLicense Management GuideConcurrent BuildsAutomated Builds

To use Continuous Integration Build Server Licenses for the QNX automated builds, you need to:

  • Set up a concurrent build license server
  • Install QNX SDP on a staging machine and create a deployable QNX image which is configured to connect to the license server
  • Make the QNX image available to build server machines to enable automated QNX builds
Note:

Ensure that you install the latest version of the concurrent build license software on your client and concurrent build license server.

This document guides you through the steps of performing these tasks.

System requirements

License server
Any Microsoft Windows or Linux machine compatible with QNX SDP can function as a license server. Note, however, that you don't need to install QNX SDP on the server. Follow the instructions outlined in the Install the floating license server package section in the Preparing to Configure a License Server chapter.
To determine whether your server machine is compatible, see the list of supported OSs in the QNX SDP 8.0.x Release Notes or QNX SDP 7.1 Release Notes, depending on the version you are using.
Staging machine
Any Microsoft Windows, Linux, or macOS development host that can run QNX SDP.
To determine whether your host can run QNX SDP, see the list of supported OSs in the QNX SDP release notes.
Build server
Any Microsoft Windows or Linux development host that can run QNX SDP and any necessary software to support virtual machines or containers.
To determine whether your server machine is compatible, see the list of supported OSs in the QNX SDP 8.0.x Release Notes or QNX SDP 7.1 Release Notes, depending on the version you are using.

Configuring the staging machine

The staging machine does not play a role in the build process; you need it to deploy installations of QNX SDP for use in automated builds. It can be a virtual machine or a physical host system. To configure a staging machine, create an installation of QNX SDP to deploy. Install all necessary packages, updates, and custom patches on the staging machine. Then, follow the directions in the Creating Deployed Installations of QNX SDP chapter in the QNX Software Center Guide.

Setting up the build server

You can use an automated build system of your choice as a build server. An automated QNX build must run inside a container or a virtual machine. Make sure that the build server can support container technologies, such as Docker, or virtualization technologies, such as virtual machines.

Note:
In some Linux environments, you may encounter problems related to Linux Standard Base (LSB) compliance, which presents in the form of a No such file or directory error when using the LM tools lmutil and lmgrd. To learn how to avoid this problem, refer to the Troubleshooting chapter of this guide.
Page updated: