Builds
More information are available in Build Section.
Architecture (CPU)
Represents the hardware design of the CPU. This design is controlled by its own set of instructions. There are several types of architecture: x86_64, arm64, etc.
In the case of redpesk, the user enables an architecture inside a project or an application.
The build has a host architecture and has one or many target architectures.
Build
A process where a group of tasks are executed to produce one or more results. In this case, the build step represents the cross-build of the application sources for the specified distributions and architectures.
In the web UI, the build’s result can have different states.
| States | Description |
|---|---|
| free | the build has not been assigned to a builder |
| closed | the build result is successful |
| failed | the build has failed |
| open | the build setup is in progress |
| canceled | the build has been stopped by the user |
| building | the build is in progress |
| complete | the build is over |
| deleted | the build has been deleted |
For more information about different build modes see Build Section.
Log
The record of a processing step, which can be the result of a build, a source file scan, tests, a deployment, etc.
Logs can be useful to debug your build/test/deploy if it fails. Specially to know exactly what command or step is causing the failure.
Task
Intermediary internal step for a given process (build, deployment).
You can find mainly 5 types of tasks
-
Setup build environment (waitrepo) : initial step to setup/provision build infrastructure.
-
Packaging sources into SRPM package (buildSRPMFromSCM) : Build task of an RPM from a given application, which fetches the source from the URL (git) and creates the SRC.RPM
-
Building native application (buildArch) : Build task of an RPM from a given application. This task compiles the sources from the native architecture of the builder ( in this case x86_64).
-
Cross-building application (buildArchCross) : Build task of an RPM from a given application for a given architecture. This task compiles the sources from the architecture from the target (in this case, the aarch64), on a builder having a different architecture (in this case x86_64).
-
Publishing package (tagBuild) : Publication of resulting RPM(s) into repositories so that RPM is available to be installed on a target using
dnfcommand.