gitlab 3

Jira - Gitlab 연동

프로야구 데이터 시각화 프로젝트를 진행하면서 프로젝트의 일정 관리나 회의록 등 일정 문서 관리는 Notion이라는 협업 툴을 사용했었다. Notion은 압도적으로 가벼운 프로젝트 관리 도구로써 필자도 유용하게 사용하고 있었다. 다만, 무료 버전을 사용하다보니 1000개의 무료 블록 제한이 있었고 순식간에 모두 사용하게 되어 더이상의 일정 관리가 불가능하게 되었다. 새로운 일정관리 협업 툴을 찾아보며 "Jira"의 존재를 알게되었고 사용해보기로 했다. Jira는 Notion과 비슷하면서도 '애자일(Agile)' 방법론을 이용한 프로젝트 관리와 다양한 어플리케이션을 결합하여 이슈추적 기능까지 제공하는 강력한 협업 툴이다. 사용방법은 Notion보다 어렵고 무거운 느낌이 있었지만, 성공적으로 프로젝트 일정 마..

Jira 2023.07.18

gitlab-runner CI/CD dubious ownership 에러

어제 runner를 통한 CI/CD를 구축하고 오늘 CI/CD를 테스트 하는 과정에서 fatal: detected dubious ownership in repository at '경로' 에러가 발생했다. 분명 어제는 정상적으로 CI/CD가 진행되었는데 갑자기 안되니 당황스러웠다. 구글링으로 찾아보니 gitlab 저장소에 대한 소유권을 정확히 파악하지 못해서 발생하는 에러인것 같았고 git자체에서 해결방법을 알려주었다. To add an exception for this directory, call: git config --global --add safe.directory "경로" 해당 옵션을 사용하면 된다고 해서 powershell에 경로를 입력해줬는데도 똑같은 에러가 계속 발생했다. 아마 메인 PC 로..

CICD 2023.05.23

Gitlab-runner를 이용한 CI/CD 구축하기

이번 포스팅은 Gitlab-runner를 이용하여 내 PC환경에 CI/CD를 구축해보려고한다. 작업을 할 때 주로 Airflow와 DB를 메인 컴퓨터에 켜두고 외부에서 노트북으로 작업을 하는데 이럴경우 노트북에서 DAG를 만들어도 메인 컴퓨터에 바로 적용이 되지 않는다. 그래서 메인 컴퓨터를 서버라 가정하고 CI/CD를 구축해서 외부에서도 새로운 DAG가 적용될 수 있도록 할 예정이다. 사전 준비작업 1. 저장소 파일 복사하기 우선 github 저장소에 있는 파일들을 새롭게 만든 gitlab 저장소로 옮겨준 후 airflow를 재기동해줬다. 파일의 위치만 바꼈을 뿐 내부 로직은 바뀐게 없기 때문에 간단하게 작업이 되었다. 2. gitlab에 데이터 push하기 gitlab 저장소로 이동하여 git pus..

CICD 2023.05.22