1504899 : GitLab Runner on Maxwell

Created: 2025-05-22T11:57:44Z - current status: new

Moin Elena,

to run a GitLab CI/CD job on the Maxwell Cluster, you can follow these steps:

  1. Register the GitLab Runner: First, you need to register a GitLab Runner on the Maxwell Cluster. You can do this by using the registration command provided in the documentation. Here is an example command: bash gitlab-runner register -r <Token> -u https://gitlab.desy.de/ --executor shell \ --name [RUNNER_NAME]-runner -c /etc/gitlab-runner/config-[RUNNER_NAME].toml Replace <Token> with your actual GitLab registration token, and [RUNNER_NAME] with a suitable name for your runner.

  2. Configure the Runner: After registration, you need to configure the runner. The configuration file (config-[RUNNER_NAME].toml) will be created during the registration process. Ensure that the permissions on this file and its directory are set correctly.

  3. Create a CI/CD Pipeline: In your GitLab project, create a .gitlab-ci.yml file to define your CI/CD pipeline. This file should include the necessary steps to build, test, and deploy your application. Here is a basic example: ```yaml stages:

    • build
    • test
    • deploy

build_job: stage: build script: - echo "Building the project..." - # Add your build commands here

test_job: stage: test script: - echo "Running tests..." - # Add your test commands here

deploy_job: stage: deploy script: - echo "Deploying the project..." - # Add your deployment commands here ```

  1. Run the Pipeline: Once your .gitlab-ci.yml file is set up, you can trigger the pipeline manually or it will run automatically based on the events you have configured (e.g., on push, merge request, etc.).

  2. Monitor the Job: You can monitor the status of your GitLab Runner and the CI/CD jobs using the systemctl command. For example: bash systemctl status gitlab-runner@[RUNNER_NAME] This will show you the current status of the GitLab Runner service.

By following these steps, you should be able to run GitLab CI/CD jobs on the Maxwell Cluster. If you encounter any issues or need further assistance, please let us know.

Viele Grüße,

[YOUR_NAME]

References: - Gitlab-runners-for-software-deployment-on-Maxwell->Test (without puppetisation yet)->registration command - Gitlab-runners-for-software-deployment-on-Maxwell->Test (without puppetisation yet)->service status