Skip to main content

Builder module installation

This module operates custom building for Java/Scala/Kotlin projects. It oversees code transfer to the build server, build launch in a specialized client environment, and sends the built project to the SAST module for scanning. The module can be replicated on multiple servers.

System requirements:

  • root privileges
  • free TCP port: 8080
  • host network connection with APP module
  • environment where successful build (Java, Scala, Kotlin) is possible

Please notice:

  • Before updating the module, the APP module must be updated to the latest release version
  • After installation, the Builder module will operate via the HTTP protocol
  • Information on Builder agents configuration and changing the protocol to HTTPS can be found in Build Agent Configuration and Configuring the build agent to run over HTTPS

Installation and update instruction:

  1. Download and unpack the archive.

  2. Open the directory of the unpacked archive in the terminal.

  3. Run:

    sudo bash actions.sh

    and follow instructions.

  4. Change the username and password to connect to the build agent (see Build Agent Configuration).

  5. Connect the agent in the UI (see Build Agents).

Default agent credentials and port:

login: builder

password: OhFe9iewaeN0wu5e

port: 8080

The derscanner-builder.service is responsible for running the agent on the build host.

Run the command to check the status of the service:

sudo systemctl status derscanner-builder.service

The working directory is /opt/derscanner/builder.

The process is running as the user derscanner, created after the Builder agent installation.