Commit 91141f73 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Permite 3 jobs totales, aplica variables en run

Fija máximo de manera global en lugar de limitar a nivel de runner.
Amplía límite por defecto a 3 jobs concurrentes.

Resuelve el valor de variables usadas en el comando de arranque en
tiempo de ejecución, para facilitar su cambio a nivel de servicio.
parent cf57214e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ IMAGE_NAME=gitlab/gitlab-runner
IMAGE_TAG=alpine

CONFIG_FILE=/etc/gitlab-runner/config.toml
CONCURRENT=1
CONCURRENT=3
LOG_LEVEL=warn
CI_SERVER_URL=https://gitlab.com/
REGISTRATION_TOKEN=changeme
@@ -12,7 +12,7 @@ REGISTER_RUN_UNTAGGED=true
REGISTER_MAXIMUM_TIMEOUT=7200
RUNNER_NAME=redmic-gitlab-runner
RUNNER_TAG_LIST=custom-runner
RUNNER_LIMIT=1
RUNNER_LIMIT=0
RUNNER_REQUEST_CONCURRENCY=1
RUNNER_OUTPUT_LIMIT=40960
RUNNER_EXECUTOR=docker
+9 −5
Original line number Diff line number Diff line
@@ -4,13 +4,17 @@ services:
  gitlab-runner-registrar:
    image: ${IMAGE_NAME}:${IMAGE_TAG}
    entrypoint: /bin/sh
    command: >
      -c "
        gitlab-runner unregister --name \"${RUNNER_NAME}\";
    command:
      - -c
      - |
        $$(echo "
          gitlab-runner unregister --name \"$${RUNNER_NAME}\";
          gitlab-runner register;
        sed -i \"s/concurrent.*/concurrent = ${CONCURRENT}/\" ${CONFIG_FILE}"
          sed -i \"s/concurrent.*/concurrent = $${CONCURRENT}/\" $${CONFIG_FILE}
        ")
    environment:
      CONFIG_FILE:
      CONCURRENT:
      LOG_LEVEL:
      CI_SERVER_URL:
      REGISTRATION_TOKEN: