본문 바로가기

728x90

gitlab

[git] gitlab에서 github로 미러링 설정 gitlab에서 github로 미러링 설정 [github 리포지토리 생성 및 tokens 생성] - repository 생성 repository name : gitlab_mirror - tokens 생성 Settings > Developer settings > Personal access tokens [gitlab 프로젝트 생성 및 미러링 설정] - 프로젝트 생성 프로젝트 그룹 : testG 프로젝트 이름 : gitlab_source - 미러링 설정 testG > gitlab_source > 저장소 설정 >> Git 저장소 URL : https://아이디@github.com/아이디/gitlab_morror.git >> 미러 방향 : Push >> 인증 방법 : 패스워드 >> 패스워드 : 269110968.. 더보기
[git] gitlab ssh를 사용하여 미러링 구성(gitlab 리포지토리 미러링) gitlab ssh를 사용하여 미러링 구성(gitlab 리포지토리 미러링) [구성] 원본 리포지토리 : gitlab-mirror-source 미러 리포지토리 : gitlab-mirror-target 원본 리포지토리 저장소 설정 프로젝트 > gitlab-mirror-source > 저장소 설정 - 미러 리포지토리 SSH URL 필요 미러링 저장소 설정 - Git repository URL(Git 저장소 URL) - Mirror direction(미러 방향) - Detect Host Keys(호스트 키 발견) - Authentication method(인증 방법) 미러링 설정 완료 미러 리포지토리 저장소 설정 프로젝트 > gitlab-mirror-target > 저장소 설정 - 원본 리포지토리에서.. 더보기
[Docker] GitLab(Omnibus) 컨테이너로 올리기 GitLab(Omnibus) 컨테이너로 올리기 docker-compose 파일 다운로드 및 docker-compose 실행 $ git clone https://github.com/anti1346/docker-gitlab-ce.git $ cd docker-gitlab-ce # .env 파일 생성 $ vim .env GITLAB_HOST=domain_name GITLAB_EMAIL=email_address $ docker-compose up -d $ docker-compose ps Name Command State Ports -------------------------------------------------------------------------------------------------------.. 더보기
[리눅스] gitlab runner 설치 및 실행하기 gitlab runner 설치 및 실행하기 gitlab runner 설치 $ mkdir gitlab-runner $ cd gitlab-runner docker-compose.yml 편집 cat 설정 > CI/CD > Runners 섹션 docker-compose exec gitlab-runner bash gitlab-runner register $ docker-compose exec gitlab-runner bash root@acd54bbc5de3:/$ gitlab-runner register Runtime platform arch=amd64 os=linux pid=25 revision=bd40e3da version=14.9.1 Running in system-mode. Enter the GitLab i.. 더보기
[리눅스] 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) Jenkinsfile pipeline { environment { registry = "anti1346/apm" registryCredential = 'dockerimagepush' dockerImage = '' } agent any stages { stage('Build image') { steps { sh 'docker build -t $registry:$BUILD_NUMBER .' sh 'docker image tag $registry:$BUILD_NUMBER $registry:latest' echo 'Build image...' } } stage('Test image') { steps { sh 'docker run -d -p 80:80 --.. 더보기
[리눅스] jenkins gitlab 연동(webhook 설정) jenkins gitlab 연동(webhook 설정) gitlab 구성 .env 편집 cat 액세스 토큰 > 개인 액세스 토큰 (or 프로필 > 환경설정 > 액세스 토큰 > 개인 액세스 토큰) 액세스 토큰 생성 - Token name : gitlabforjenkins - 만료일 : - Select a role : - Select scopes : jenkins 구성 docker-compose.yml 편집 cat Jenkins 관리 > System Configuration > 플러그인 관리 - GitLab Plugin - Generic Webhook Trigger Plugin Jenkins에서 gitlab에서 받은 Token 넣기 Dashboard > Jenkins 관리 > System Configurati.. 더보기
[리눅스] gitlab root 계정 비밀번호 초기화 gitlab root 계정 초기 비밀번호 gitlab 컨테이너 로그 확인 docker-compose logs -f $ docker-compose logs -f ... gitlab | gitlab | == Seed from /opt/gitlab/embedded/service/gitlab-rails/db/fixtures/production/002_admin.rb gitlab | Administrator account created: gitlab | gitlab | login: root gitlab | password: ****** gitlab | ... gitlab | Running handlers: gitlab | gitlab | Notes: gitlab | Default admin account has .. 더보기
[리눅스] 도커 컨테이너로 gitlab-runner 실행하는 방법 도커 컨테이너로 gitlab-runner 실행하는 방법 docker-compose로 gitlab-runner 컨테이너 실행 docker-compose 편집 $ vim docker-compose.yml version: '3' services: gitlab-runner: image: 'gitlab/gitlab-runner:latest' restart: unless-stopped container_name: gitlab-runner hostname: gitlab-runner volumes: - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock - ./config:/etc/gitlab-runner $ docker-compos.. 더보기