일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- UIPATH
- Xen
- Oracle
- PostgreSQL
- UiARD
- gitlab-runner
- RPA
- docker
- gitlab
- runner
- Git
- UiPATH #UiRPA #RPA
- sonar-qube
- MaxGauge
- container-registry
- Shell
- gitlab-ci
- Today
- Total
목록gitlab (20)
올챙이시절 기록소
( CentOS6.7에 설치된 GitLab 기준으로 작성되었습니다 ) Container Registry에 Push한 이미지들은 "/var/opt/gitlab/gitlab-rails/shared/registry/docker/registry/v2" 여기 경로내에 저장된다 ver1.0 이미지가 70MB 정도의 크기를 차지하고 있다 이 놈을 한 번 지워보겠다 Web UI에서 Container Registry의 이미지를 지웠으나 실제서버에서는 그만큼 용량이 확보되지 않는다 서버에서도 해당 이미지 크기만큼 용량을 확보하려면 gitlab-ctl registry-garbage-collect 구문은 수행하자 blobs디렉토리의 용량이 71M -> 20K 줄어들었는데 비로서 삭제한 이미지 크기만큼 줄어든 것을 확인하였다 ..
본 글은 GitLab Container Registry 활성화 하기 편에 이어서 Client에서 세팅하는 내용입니다 또한 Docker를 사전에 설치한 상태라고 가정합니다 절차 1. domain 세팅2. ssl key 복제3. 접속 테스트 1. domain 세팅domain은 devqa.regi로 정했습니다 echo "10.10.100.224 devqa.regi" >> /etc/hosts 2. ssl key 복제 mkdir -p /etc/docker/certs.d/devqa.regi /etc/docker/certs.d/저장소이름 docker의 규약대로 경로를 만듭니다 cd /etc/docker/certs.d/devqa.regi 거기로 들어가 scp root@10.10.100.224:/etc/gitlab/ss..
ref1 : GitLab Documentation ref2 : Docker 개인저장소 구축 Gitlab Container Registry는 Gitlab 8.8(2016.05)에서 처음 소개되었습니다 Notes: Introduced in GitLab 8.8.Docker Registry manifest v1 support was added in GitLab 8.9 to support Docker versions earlier than 1.10.This document is about the user guide. To learn how to enable GitLab Container Registry across your GitLab instance, visit theadministrator documentat..
GitLab은 개발활동을 지원하는 도구입니다Create value faster with the only integrated product for the whole software development and operations lifecycle. 저 또한 처음엔 '무료로 사용 할 수 있는 소스저장소' 이 정도로만 알았습니다 하지만 설치후 그뿐만이 아니란 것을 알게 되었습니다 알면 알수록 멋진 녀석입니다 비전을 한 번 보시죠 각종 개발활동을 지원하는 도구를 내장 & 연계합니다 구체적으로는 이렇습니다 필요한 부분을 활성화해서 쓰거나 연계하면 되고 이렇게 함으로써 관리 포인트가 Gitlab에 모입니다 아래 그림[6. Test (CI)] 처럼 말이죠 필자가 처음 사용할 땐 8.5버전이었으나 1년 반이 지난 지금..
설치 절차입니다 ( ref : gitlab ) 1. install dependencies & SMTP2. yum repo 추가3. yum install4. gitlab reconfigure 1. install dependencies & SMTP사전에 필요한 패키지를 설치하는 것이다 그대로 따라하면 된다 다음은 유저 가입시 메일로 인증절차를 거치게 되는데 그 부분이다 이것도 그대로 하자 ( 예전엔 이 파트가 없었는데 요즘 생겼다 ) 2. yum repo 추가install 가이드는 enterprise 버전이 default로 보여져 있었다 * gitlab-ee -> gitlab-ce로 변경해준다 ee는 enterpirse edition ce는 community edition 3. yum installyum i..
최신순으로 기록이 남아있던 500줄을 조사했다 git commit --amendgit commit -m " "git commit -agit add [a file or files]git checkout [commit or tag]git checkout filegit push --taggit fetch --taggit statusgit diffgit taggit loggit tag -dgit tag -lgit mvgit rmgit resetgit rebase* git 입문 단계는 넘었음을 가정하고 설명한다 1. git commit --amend : 최근의 commit을 수정해야할 때 2. git commit -m "contents" : 메세지와 함께 commit 할 때 3. git commit -a : 모든..
* 입사하고 6개월 되었을 때 공부한 내용이고 정리차원에서 블로그에 올려둔다 그때 당시엔 브랜치 별 권한을 나누어야 하는 경우까지 고려했었다 ( 현 실무에서는 쓰지 않는다 ) Gitolite는 저장소뿐만 아니라 저장소의 브랜치나 태그에도 권한을 명시할 수 있다 즉, 어떤사람은 refs(브랜치나 태그)에 Push할 수 있고 어떤 사람은 할 수 없게 하는 것이 가능하다 권한 부여 및 명세는 위와 같이 작성하고 줄 수 있는 권한들은 이와 같다
가끔 Runner가 먹통일 때가 있다 그럴 때는 어떻게 해야하는가 1. 해당 Runner를 재시작한다 root 계정으로 하던지 아니면 sudo권한을 주어 gitlab-runner계정에서 gitlab-runner restart 명령을 수행한다 2. token 정보를 다시 확인한다 Runner설정을 추가하거나 VM을 백업 또는 복제하면 꼬이는 경우가 있다 Runner의 설정파일 config.toml 과 gitlab에 등록 된 토큰값이 일치하는지 보자 3. 호환성체크 Gitlab 서버의 버전을 올리는 경우 Runner의 버전이 이전과 호환되는지 확인해볼 필요가 있다 ref : Gitlab-Runner-public-repo X축은 Gitlab , Y축은 Runner, 괄호는 ( Release된 날짜 ) 필자는 ..
ref : Install Gitlab Runner 이 글은 Gitlab CI - Runner설치에 대해 다룬다 * 8.x 버전당시 Gitlab CI 아키텍쳐 Runner는 CI시스템에서 우리가 명세한 작업을 수행하고 결과를 Gitlab으로 피드백하는 녀석이다 ( GitLab Runner is the open source project that is used to run your jobs and send the results back to GitLab. It is used in conjunction with GitLab CI, the open-source continuous integration service included with GitLab that coordinates the jobs.) GitLa..
Text가 들어간 문서에 완성이란 글자를 달기가 참 어려운 것 같습니다. 흔한 디자이너 1 ( 디자이너의 완성하고픈 욕망과, 빡침이 엿보인다. ) 흔한 학부생 1( 논문 버전네이밍..! 그나마 나은 듯 ?) 좀 잘하는 기획자 1 ( 최고의 버전네이밍 - 멋지군요. 한수 배웁니다. ) 어떻게 하면 버전을 효율적으로 관리 할 수 있을까? 리서치를 해보면 Git란 단어를 종종 보게 됩니다 Git은 버전관리도구입니다~ ( * 정확히는 형상관리 도구이구요~ ) 뭐하는 녀석인가 한 번 봅시다! "git checkout mfobuild_170918.01" 명령어를 입력하니 파일의 내용이 훅 바꼈습니다! ( 소스코드가 해당 시점으로 변경되었습니다~ 170125.01 -> 170918.01 )( * 개인적으로 자주 사용..