Skip to content

Look into using containers rather than builds directly on the Jenkins build server. #225

@maxachis

Description

@maxachis

Building directly on the Jenkins build server poses a few problems, which using Docker Containers will help mitigate.

  1. Different builds may have different environmental requirements, which may interfere with each other. While this can be partly mitigated with python virtual environments, it can't account for components which require ubuntu installations on the operating system itself. Docker will ensure each build remains in separate environments
  2. In the event that something in a build goes catastrophically wrong (for example, a memory leak), the entire system could be affected. Docker containers reduce this risk by limiting the failure to within the container itself.
  3. Testing builds can be a pain just because of the amount of manual input that is required. Using containers, with setups defined within their environments, will help avoid that.

Steps required

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions