반응형
1. 깃랩 가입하고 레포지토리를 준비
2. npm 패키지 작성
npm init
package name <- npm에서 등록 될 패키지 이름
version <- 버전 나중에 패키지 업데이트 때마다 올려줘야함 0.0.1로 설정
entry point <- 루트가 되는 js 파일 index.js나 main.js로 설정하는데 주로 index.js로 많이 하기때문에 index.js로 설정
3. 간단한 index.js 작성
4. Registry 액세스를 위한 토큰 발급받기
깃랩에 몇가지 토큰사용 할 수 있는데, Deploy token으로 해보겠다
- Deploy Token 발급 받기
1. Registry를 사용할 Repository에서 Setting > Repository 메뉴 선택
2. Depoly 토큰 메뉴를 열어서 토큰이름, write_package_registry를 체크
3. 발급된 토큰을 복사해두고 다음 스텝에서 사용한다.
5. npm Registry 를 변경
이제 터미널에서 레포지토리를 바꾸고 토큰 넣어주고 배포
//npm 레지스트리 변경, 프로젝트 아이디는 레포지토리 홈에서 확인 가능
npm config set registry https://gitlab.com/api/v4/projects/<your_project_id>/packages/npm/
//토큰 등록, 아까 만든 토큰을 끝에 넣어준다.
npm config set -- '//gitlab.com/api/v4/projects/<your_project_id>/packages/npm/:_authToken' "<your_token>"
//레지스트리에 모듈을 배포
npm pubilsh
깃랩 레포지토리로 돌아가서 Packages & Registry > Package Registry로 들어간다
아래와 같이 등록 되어 있으면 성공
6. 패키지 받아보기
npm i <your-package-name>
반응형
'DevOps' 카테고리의 다른 글
GitLab CI/CD로 AWS S3에 배포 설정(Deploy to AWS S3 using GitLab CI/CD) (0) | 2021.09.29 |
---|