반응형

Git 6

주먹구구식 Gradle 빌드/배포 자동화 (Gitlab-runner, ArgoCD)

앞서 진행했던 Gradle 빌드 참고해주세요. 2024.07.25 - [Git] - Gitlab-runner 사용해서 Gradle 빌드 해보기 Gitlab-runner 사용해서 Gradle 빌드 해보기이번엔 Gitlab-runner 사용해서 Gradle 빌드 해보겠습니다.1. Gitlab Project에 build 할 때 필요한 파일 업로드저 같은 경우에는 Gitlab에서 Project를 하나 생성을 한 후에 빌드에 필요한 파일들을 모두 올려두ksh-cloud.tistory.com docker_build 단계Gradle 빌드를 완료하면,해당 jar 파일 가지고 이미지 빌드를 해준 후에 Harbor 레지스트리에 push 해줍니다.우선 Dockerfile의 내용을 변수로 생성해줍니다.(GitLab Proje..

Git 2024.08.13

Gitlab-runner 사용해서 Gradle 빌드 해보기

이번엔 Gitlab-runner 사용해서 Gradle 빌드 해보겠습니다.1. Gitlab Project에 build 할 때 필요한 파일 업로드저 같은 경우에는 Gitlab에서 Project를 하나 생성을 한 후에 빌드에 필요한 파일들을 모두 올려두었습니다.  2. 원격 서버에 SSH 키 생성 및 Pipeline 변수 설정.gitlab-ci.yml 파일로 Run Pipeline 하기 전에 원격 서버(10.10.92.10)에서 해주어야 할 일이 있습니다. 1. SSH 키 생성$ ssh-keygen -t rsa -b 4096 위 명령어를 입력하면 두 개의 파일이 생성 됩니다.id_rsa (개인 키)id_rsa.pub (공개 키) 2. 서버의 인증된 키에 공개 키 추가앞서 생성된 공개 키를 원격 서버(10.10..

Git 2024.07.25

Gitlab runner 사용해서 CI 해보기

이번에 해볼 것은 Gitlab runner 사용해서 docker 이미지 빌드하고 harbor 레지스트리에 추가 해보도록 하겠습니다.config.toml 파일 수정우선 Gitlab runner에서 docker 명령어를 사용하기 위해서 /etc/gitlab-runner/config.toml 파일을 수정해줍니다.[[ruuners]] executor = "shell" => "docker" [runners.docker] tls_verify = false image = "docker:24.0.5" privilieged = true config.toml 파일을 수정해준 다음 Gitlab-runner를 재시작 해줍니다.(저 같은 경우에는 docker 컨테이너로 gitlab-runner 서비스를 실행해주었기 때..

Git 2024.06.14

Gitlab API 사용하여 수동으로 데이터 이동(Project, User, Group)

이번에 해볼 것은Gitlab API를 사용하여 Group, User를 먼저 옮겨주고, 필요한 Project를 export하여 새롭게 생성한 Gitlab 서버에 import 해주는 작업을 해보겠습니다.Gitlab API를 사용하여 Group, User 데이터 생성우선, 원래 사용하고 있던 Gitlab에서 API를 사용하여 Group과 User 데이터를 받아보겠습니다.http:///api/v4/groups 를 URL 창에 넣어줍니다. 그러면 json 형태로 데이터 값이 나오는데, 이걸 복사해서 vi 편집기에 복사한 내용을 적어서 groups.json 파일로 만들어 줍니다.위와 비슷하게 http:///api/v4/users 를 URL 창에 입력해서 나온 json 데이터를 vi 편집기를 열어서 복사해준 후 us..

Git 2024.05.25

GitHup Private Repository에 파일 올리기

1. Git Private Repository 생성2. 터미널에서 CLI로 파일 추가파일 올리기 위한 순서는 다음과 같습니다.1. 초기화# git init2. 파일 스테이징# git add . or 원하는 파일만 지정3. 스테이징한 파일 커밋# git commit -m "first commit"4. Githup 저장소 연결 및 확인# git remote add origin "Githup_Repository_주소"# git remote -v 5. 파일 푸쉬# git push origin 원하는 브랜치그러면 아래 보이는 이미지 처럼 Username과 패스워드를 입력하라고 나오는데, 이때 패스워드에는 github 토큰이 들어가야 합니다.6. token 생성6-1. Github 홈페이지에서 자신의 프로필을 클릭..

Git 2024.05.03

Gitlab에 파일 올리기

Gitlab 파일 올리는 방법에 대해 알아보겠습니다. 예시 상황은 현재 서버의 /data/mail 디렉터리에 docker-compose.yml 파일을 gitlab에 올리려고 하는 상황이라고 가정하겠습니다. 우선 올리고자 하는 파일이 있는 디렉터리로 이동합니다. # cd /data/mail # ls 그리고 git init 명령어를 사용하여 버전 관리가 가능한 폴더로 바꿔줍니다. # git init 아래와 같이 숨김 파일로 git 디렉터리가 생긴다. 그리고 다음의 명령으로 진행 해줍니다. 프로젝트를 처음 생성하면 readme 파일에 파일 Push 하는 과정이 나와있을 겁니다. # git remote add origin https://// # git add docker-compose.yml # git comm..

Git 2024.03.14
반응형