Gitlab 등록 runner

2412 단어

리소스 준비

  • gitlab-runner-helper의 거울을 다운로드합니다. runner가 있는 서버에는gitlab/gitlab-runner-helper:x86_64-a8a019e0의 이미지
  • 최신gitlab-runner 소프트웨어를 다운로드하고 x86-64 버전 다운로드 주소는 (https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64)
  • 작업을 수행하는 데 필요한 docker 렌즈, 즉 코드가 실행된 docker 렌즈, 프로그램이 실행된 소프트웨어와 패키지를 설치해야 합니다. 여기에base_를 사용합니다.image:ci_test.기본 미러에 sshpass 소프트웨어의 버전을 추가했습니다

  • GitLab CI/CD 설정


    gitlab 프로젝트 setting->CI/CD-Runners settings 페이지를 열면
    gitlabrunner 설정에 필요한 정보는 url 주소와 token 정보를 포함합니다.
    여기에는 두 가지 관건적인 정보가 있습니다. 하나는gitlab의 서버 http 주소이고, 또는runner의 token을 등록합니다.

    러너 서버 등록


    실행 서버를 선택하여 다운로드한gitlab-runner-linux-amd64를 서버에 복사하고 파일 이름을gitlab-runner로 수정합니다
  • 실행./gitlab-runner install, 서비스로 등록합니다.다음은 시스템ctl로 관리할 수 있습니다.
  • 실행./gitlab-runnerregsiter, 알림에 따라 http 주소를 입력하면 token은 runner를 등록하고 이상이 없으면 등록에 성공했다고 알려줍니다..
  • 사용./gitlab-runnerstatus에서 상태를 보고 런닝이 없으면./gitlab-runner start로 runner를 시작합니다
  • 웹 페이지에서 runner를 보면 방금 등록한 runner를 볼 수 있습니다..

  • 작업 명령, 사용한 exector는docker 모드입니다. 거울 주소를 입력해야 합니다.
    [root@runner gitlab_ci]# ./gitlab-runner register
    Runtime platform                                    arch=amd64 os=linux pid=37194 revision=a8a019e0 version=12.3.0
    Running in system-mode.
    
    Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
    http://192.168.100.5/
    Please enter the gitlab-ci token for this runner:
    _sAP33YvzuAxX4LnkmP5
    Please enter the gitlab-ci description for this runner:
    [runner ]: for_test
    Please enter the gitlab-ci tags for this runner (comma separated):
    for_test
    Registering runner... succeeded                     runner=_sAPk3Yv
    Please enter the executor: parallels, shell, virtualbox, docker+machine, custom, docker, docker-ssh, ssh, docker-ssh+machine, kubernetes:
    docker
    Please enter the default Docker image (e.g. ruby:2.6):
    base_image:ci_test
    Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
    

    프로젝트의 CI CD 관리 페이지 settings/ci_cd 페이지에 등록된runner 정보 보이기

    Runner 구성 관리


    centos시스템을 예로 들면gitlab-runner가 등록된 후,runner의 설정 정보는/etc/gitlab-runner/config에 있습니다.toml 파일에서,
    모든 러너의 설정을 볼 수 있습니다.runner 설정을 수정해야 한다면, 직접 수정한 후에 서비스를 다시 시작하면 됩니다.

    좋은 웹페이지 즐겨찾기