In addition to the mender-ci-tools Docker image, Mender provides job templates for uploading Mender Artifacts and creating deployments to a group of devices.
The jobs use Personal Access Tokens feature which is only available in Mender Server version 3.4 or newer.
In this chapter we introduce the different jobs and provide examples on how to use them.
.mender:upload:artifact job template uploads a Mender Artifact to a Mender Server.
.mender:create:deployment job template creates a deployment on a Mender Server.
The job templates require the following CI variable to be set in the repository settings:
Make sure to protect the variable accordingly.
MENDER_SERVER_ACCESS_TOKEN
: Mender Personal Access Token@build-and-deploy-mender-artifact.gitlab-ci.yml@ # https://github.com/mendersoftware/mender-ci-workflows/tree/1.0.0/examples/gitlab/build-and-deploy-mender-artifact.gitlab-ci.yml
@build-two-artifacts.gitlab-ci.yml@ # https://github.com/mendersoftware/mender-ci-workflows/tree/1.0.0/examples/gitlab/build-two-artifacts.gitlab-ci.yml
@deploy-to-a-single-device.gitlab-ci.yml@ # https://github.com/mendersoftware/mender-ci-workflows/tree/1.0.0/examples/gitlab/deploy-to-a-single-device.gitlab-ci.yml
© 2025 Northern.tech AS