2020년 1월 5일 일요일

GitLab에서 dependatbot 연동하기.

GitLab에서 dependency 관리하기.

개인 프로젝트에서 github을 사용하고 있는데,
어느날 github을 통해 어느날 dependency 이슈가 될수 있거나, 
오래 되서 업데이트가 필요한 libary에 대해서 알람 및 자동 PR까지 만들어서 알려주는 서비스가 있어서 이걸 gitlab에 적용하는 과정을 적을까 합니다. 
그렇게 어렵지는 않고, 순서대로 따라만 하면 됩니다. 
이걸 통해서 오래된 lib에 대한 변경을 조금이라도 빠르게 하면 좋겠네요.

요구사항

* gitlab access_token
* forked dependabot project
* dependency를 체크할 gitlab project

실행 순서

* dependatbot 프로젝트 fork해서 내 gitlab에 project 생성하기
* 내 계정 세팅에서 access_token 생성하기.
* dependabot을 통해 생성된 프로젝트로 가서 settings/variables에 GITLAB_ACCESS_TOKEN 환경변수 세팅하기
* CI/CD에서 scheduler 생성하기.

프로젝트 생성하기


dependabot에서 사용할 gitlab access token 생성하기



dependabot에서 gitlab 환경 변수 세팅하기.


scheduler에서 dependabot에서 사용할 환경 변수 세팅하기.



TIPS


저의 경우에는 프로젝트 root에 있지 않고, 폴더 안에 package.json 파일이 있어서 찾아보니, 밑에 문서에는 없지만 DIRECTORY_PATH 라는 variable 세팅을 통해서 원하시는 폴더로 접근이 가능합니다.



저는 아래 링크를 참고해서 작업하였습니다.



댓글 없음:

댓글 쓰기