Getting Started
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
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 thePreparing to Configure a License Server
chapter. - Staging machine
- Any Microsoft Windows, Linux, or macOS development host that can run QNX SDP.
- Build server
- Any Microsoft Windows or Linux development host that can run QNX SDP and any necessary software to support virtual machines or containers.
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.
No such file or directoryerror when using the LM tools lmutil and lmgrd. To learn how to avoid this problem, refer to the
Troubleshootingchapter of this guide.
