We are Architect

젠킨스로 배우는 CICD 파이프라인: 넥서스(12) 본문

CI & CD/Jenkins

젠킨스로 배우는 CICD 파이프라인: 넥서스(12)

the best infra 2024. 12. 27. 01:56

 

* 넥서스 리포지터리의 이해

  • 넥서스는 아티팩트 리포지터리이다.
  • 무슨 소리냐면 빌드 과정에서 나오는 산출물들을(.jar, .war)들을 관리하는 시스템(리포지터리)이다.
  • 넥서스는 아티팩트를 릴리스하고 필요에 따라 사용자가 아티팩트를 다운로드할 수 있는 기능을 제공하는 플랫폼이다.

 

 

* 넥서스 리포지터리 설치하는 법

 

Download

Nexus Repository OSS is distributed with Sencha Ext JS pursuant to a FLOSS Exception agreed upon between Sonatype, Inc. and Sencha Inc. Sencha Ext JS is licensed under GPL v3 and cannot be redistributed as part of a closed source work.Sonatype Nexus Reposi

help.sonatype.com

 

  • 설치한 위치에서 서버로 접속할 수 있게 설정
    • 경로 접속 > C:\Nexus_repo\nexus-3.75.1-01-java17-win64\nexus-3.75.1-01\etc
    • /etc 디렉터리에서 nexus-default.properties 파일 열고 원하는 설정으로 변경
    • 필자 같은 경우 포트 번호만 수정 > 8071
    • 이후 cmd 창을 켜고 C:\Nexus_repo\nexus-3.75.1-01-java17-win64\nexus-3.75.1-01\bin 경로로 들어가서     nexus.exe /run 명령어를 입력한다.

이 화면이 나올때 까지 기다려야 한다.
정상 작동하는지 확인

  • 넥서스 리포지터리 비밀번호 확인(처음 설치 후)
    • C:\Nexus_repo\nexus-3.75.1-01-java17-win64\sonatype-work\nexus3 경로 안에 admin.password라는 폴더 안에 비밀번호 값을 가져다가 서버에 로그인.
    • 이후 비밀번호 교체.
    • 어나니머스 접근 차단 설정.

admin 계정으로 들어온 사진

 

* 호스티드 리포지터리 생성

  • 호스티드 리포지터리 : Git 저장소를 관리하기 위해 외부에서 제공하는 호스팅 서비스

 

리포지터리 이름 붙이기