Dll Registrieren Windows 10

0 views
Skip to first unread message
Message has been deleted

Jennifer Vidmar

unread,
Jul 18, 2024, 2:03:15 AM7/18/24
to cotraideebar

Runner registration is the process that links the runner with one or more GitLab instances. You must register the runner so that it can pick up jobs from the GitLab instance.RequirementsBefore you register a runner:

  • Install GitLab Runner on a server separate to where GitLabis installed.
  • For runner registration with Docker, install GitLab Runner in a Docker container.
Register with a runner authentication tokenHistory
  • Introduced in GitLab 15.10.
Prerequisites:
  • Obtain a runner authentication token. You can either:
    • Create an instance,group, orproject runner.
    • Locate the runner authentication token in the config.toml file. Runner authentication tokens have the prefix, glrt-.
After you register the runner, the configuration is saved to the config.toml.To register the runner with a runner authentication token:
  1. Run the register command:Linuxsudo gitlab-runner register If you are behind a proxy, add an environment variable and then run theregistration command:export HTTP_PROXY= :3128export HTTPS_PROXY= :3128sudo -E gitlab-runner register macOSgitlab-runner register Windows.\gitlab-runner.exe register FreeBSDsudo -u gitlab-runner -H /usr/local/bin/gitlab-runner register DockerTo register with a container, you can either:
    • Use a short-lived gitlab-runner container with the correct config volume mount:
      • For local system volume mounts:docker run --rm -it -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register noteIf you used a configuration volume other than /srv/gitlab-runner/configduring installation, update the command with the correct volume.
      • For Docker volume mounts:docker run --rm -it -v gitlab-runner-config:/etc/gitlab-runner gitlab/gitlab-runner:latest register
    • Use the executable inside an active runner container: docker exec -it gitlab-runner gitlab-runner register
  2. Enter your GitLab URL:
    • For runners on GitLab self-managed, use the URL for your GitLab instance. For example,if your project is hosted on gitlab.example.com/yourname/yourproject, your GitLab instance URL is
    • For runners on GitLab.com, the GitLab instance URL is
  3. Enter the runner authentication token.
  4. Enter a description for the runner.
  5. Enter the job tags, separated by commas.
  6. Enter an optional maintenance note for the runner.
  7. Enter the type of executor.
  • To register multiple runners on the same host machine, each with a different configuration,repeat the register command.
  • To register the same configuration on multiple host machines, use the same runner authentication tokenfor each runner registration. For more information, see Reusing a runner configuration.
You can also use the non-interactive mode to use additional arguments to register the runner:Linuxsudo gitlab-runner register \ --non-interactive \ --url " " \ --token "$RUNNER_TOKEN" \ --executor "docker" \ --docker-image alpine:latest \ --description "docker-runner"macOSgitlab-runner register \ --non-interactive \ --url " " \ --token "$RUNNER_TOKEN" \ --executor "docker" \ --docker-image alpine:latest \ --description "docker-runner"Windows.\gitlab-runner.exe register \ --non-interactive \ --url " " \ --token "$RUNNER_TOKEN" \ --executor "docker-windows" \ --docker-image mcr.microsoft.com/windows/servercore:1809_amd64 \ --description "docker-runner"FreeBSDsudo -u gitlab-runner -H /usr/local/bin/gitlab-runner register --non-interactive \ --url " " \ --token "$RUNNER_TOKEN" \ --executor "docker" \ --docker-image alpine:latest \ --description "docker-runner"Dockerdocker run --rm -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register \ --non-interactive \ --url " " \ --token "$RUNNER_TOKEN" \ --executor "docker" \ --docker-image alpine:latest \ --description "docker-runner"Register with a runner registration token (deprecated)cautionThe ability to pass a runner registration token, and support for certain configuration arguments wasdeprecated in GitLab 15.6 and will be removedin GitLab 18.0. Runner authentication tokens should be used instead. For more information, seeMigrating to the new runner registration workflow.Prerequisites:
  • Runner registration tokens must be enabled in the Admin Area.
  • Obtain a runner registration tokenat the desired instance,group, orproject.
After you register the runner, the configuration is saved to the config.toml.To register the runner with a runner registration token:
  1. Run the register command:Linuxsudo gitlab-runner register If you are behind a proxy, add an environment variable and then run theregistration command:export HTTP_PROXY= :3128export HTTPS_PROXY= :3128sudo -E gitlab-runner register macOSgitlab-runner register Windows.\gitlab-runner.exe register FreeBSDsudo -u gitlab-runner -H /usr/local/bin/gitlab-runner register DockerTo launch a short-lived gitlab-runner container to register the containeryou created during installation:
    • For local system volume mounts:docker run --rm -it -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register noteIf you used a configuration volume other than /srv/gitlab-runner/configduring installation, update the command with the correct volume.
    • For Docker volume mounts:docker run --rm -it -v gitlab-runner-config:/etc/gitlab-runner gitlab/gitlab-runner:latest register
  2. Enter your GitLab URL:
    • For GitLab self-managed runners, use the URL for your GitLab instance. For example,if your project is hosted on gitlab.example.com/yourname/yourproject, your GitLab instance URL is
    • For GitLab.com, the GitLab instance URL is
  3. Enter the token you obtained to register the runner.
  4. Enter a description for the runner.
  5. Enter the job tags, separated by commas.
  6. Enter an optional maintenance note for the runner.
  7. Enter the type of executor.
To register multiple runners on the same host machine, each with a different configuration,repeat the register command.You can also use the non-interactive mode to use additional arguments to register the runner:Linuxsudo gitlab-runner register \ --non-interactive \ --url " " \ --registration-token "$PROJECT_REGISTRATION_TOKEN" \ --executor "docker" \ --docker-image alpine:latest \ --description "docker-runner" \ --maintenance-note "Free-form maintainer notes about this runner" \ --tag-list "docker,aws" \ --run-untagged="true" \ --locked="false" \ --access-level="not_protected"macOSgitlab-runner register \ --non-interactive \ --url " " \ --registration-token "$PROJECT_REGISTRATION_TOKEN" \ --executor "docker" \ --docker-image alpine:latest \ --description "docker-runner" \ --maintenance-note "Free-form maintainer notes about this runner" \ --tag-list "docker,aws" \ --run-untagged="true" \ --locked="false" \ --access-level="not_protected"Windows.\gitlab-runner.exe register \ --non-interactive \ --url " " \ --registration-token "$PROJECT_REGISTRATION_TOKEN" \ --executor "docker-windows" \ --docker-image mcr.microsoft.com/windows/servercore:1809_amd64 \ --description "docker-runner" \ --maintenance-note "Free-form maintainer notes about this runner" \ --tag-list "docker,aws" \ --run-untagged="true" \ --locked="false" \ --access-level="not_protected"FreeBSDsudo -u gitlab-runner -H /usr/local/bin/gitlab-runner register --non-interactive \ --url " " \ --registration-token "$PROJECT_REGISTRATION_TOKEN" \ --executor "docker" \ --docker-image alpine:latest \ --description "docker-runner" \ --maintenance-note "Free-form maintainer notes about this runner" \ --tag-list "docker,aws" \ --run-untagged="true" \ --locked="false" \ --access-level="not_protected"Dockerdocker run --rm -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register \ --non-interactive \ --url " " \ --registration-token "$PROJECT_REGISTRATION_TOKEN" \ --executor "docker" \ --docker-image alpine:latest \ --description "docker-runner" \ --maintenance-note "Free-form maintainer notes about this runner" \ --tag-list "docker,aws" \ --run-untagged="true" \ --locked="false" \ --access-level="not_protected"
  • --access-level creates a protected runner.
    • For a protected runner, use the --access-level="ref_protected" parameter.
    • For an unprotected runner, use --access-level="not_protected" or leave the value undefined.
  • --maintenance-note allows adding information you might find helpful for runner maintenance. The maximum length is 255 characters.
Legacy-compatible registration processHistory
  • Introduced in GitLab 16.2.
Runner registration tokens and several runner configuration arguments were deprecatedin GitLab 15.6 and will be removed in GitLab 18.0. To ensure minimal disruption to your automation workflow, the legacy-compatible registration process triggersif a runner authentication token is specified in the legacy parameter --registration-token.The legacy-compatible registration process ignores the following command-line parameters.These parameters can only be configured when a runner is created in the UI or with the API.
  • --locked
  • --access-level
  • --run-untagged
  • --maximum-timeout
  • --paused
  • --tag-list
  • --maintenance-note
Register with a configuration templateYou can use a configuration template to register a runner with settings that are not supported by the register command.Prerequisites:
  • The volume for the location of the template file must be mounted on the GitLab Runner container.
  • A runner authentication or registration token:
    • Obtain a runner authentication token (recommended). You can either:
      • Create an instance,group, orproject runner.
      • Locate the runner authentication token in the config.toml file. Runner authentication tokens have the prefix, glrt-.
    • Obtain a runner registration token (deprecated) for an instance,group, orproject runner.
The configuration template can be used for automated environments that do not support some argumentsin the register command due to:
  • Size limits on environment variables based on the environment.
  • Command-line options that are not available for executor volumes for Kubernetes.
cautionThe configuration template supports only a single [[runners]]section and does not support global options.To register a runner:
  1. Create a configuration template file with the .toml format and add your specifications. For example:[[runners]] [runners.kubernetes] [runners.kubernetes.volumes] [[runners.kubernetes.volumes.empty_dir]] name = "empty_dir" mount_path = "/path/to/empty_dir" medium = "Memory"
  2. Add the path to the file. You can use either:
    • The non-interactive mode in the command line:$ sudo gitlab-runner register \ --template-config /tmp/test-config.template.toml \ --non-interactive \ --url " " \ --token \ "# --registration-token if using the deprecated runner registration token" --name test-runner \ --executor kubernetes --host = " :9876/"
    • The environment variable in the .gitlab.yaml file:variables: TEMPLATE_CONFIG_FILE =
    If you update the environment variable, you do not need toadd the file path in the register command each time you register.
After you register the runner, the settings in the configuration templateare merged with the [[runners]] entry created in the config.toml:concurrent = 1check_interval = 0[session_server] session_timeout = 1800[[runners]] name = "test-runner" url = " " token = "glrt-" executor = "kubernetes" [runners.kubernetes] host = " :9876/" bearer_token_overwrite_allowed = false image = "" namespace = "" namespace_overwrite_allowed = "" privileged = false service_account_overwrite_allowed = "" pod_labels_overwrite_allowed = "" pod_annotations_overwrite_allowed = "" [runners.kubernetes.volumes] [[runners.kubernetes.volumes.empty_dir]] name = "empty_dir" mount_path = "/path/to/empty_dir" medium = "Memory"Template settings are merged only for options that are:
  • Empty strings
  • Null or non-existent entries
  • Zeroes
Command-line arguments or environment variables take precedence oversettings in the configuration template. For example, if the templatespecifies a docker executor, but the command line specifies shell,the configured executor is shell.Register a runner for GitLab Community Edition integration testsTo test GitLab Community Edition integrations, use a configuration template to register a runnerwith a confined Docker executor.
  1. Create a project runner.
  2. Create a template with the [[runners.docker.services]] section:$ cat > /tmp/test-config.template.toml

dll registrieren windows 10


Descargar https://jinyurl.com/2yPoCR



d3342ee215
Reply all
Reply to author
Forward
0 new messages