Nuget 설치
- https://www.nuget.org/downloads
- 환경변수 등록
폴더 구조 설정
- 루트 폴더를 생성 후 Nuget 형식에 맞게 구성
- https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package
- 예제
- Nuget 폴더 하위에 버전 관리를 위한 폴더 생성
- content: 설치할 프로젝트의 루트에 복사될 폴더와 파일들
- lib: 설치할 프로젝트의 레퍼런스에 추가
- <package_id>.targets 또는 <package_id>.props 형식으로 폴더를 만들어 타켓을 설정
- tools: 패키지 매니저에서 사용할 PowerSheell 스크립트 파일들
*.nuspec 파일 생성
- 커맨드 창에서 프로젝트의 *.csproj 파일 폴더로 이동 후 명령어 입력
- > nuget spec
- 생성된 파일 내용 수정
- 그림처럼 생성된 기본 값들을 프로젝트에 맞게 수정
*.nupkg 파일 생성
- 수정한 *.nuspec 파일을 버전명으로 지정한 폴더로 이동
- 커맨드 창에서 명령어 입력
- > nuget pack
배포
- https://www.nuget.org/ 에서 회원가입 후 API key 발급 후 Copy
- *.nupkg 파일 경로에서 커맨드 창에서 명령어 입력
- > nuget setApi <API_KEY>
- > nuget push <.nupkg> -Source <URL>
- 배포할 서버 URL을 입력
- Nuget URL: https://www.nuget.org/api/v2/
- 예제
- 완료
- 등록 되기까지 시간이 걸릴 수 있음
참고
'DevOps' 카테고리의 다른 글
TeamCity에 Nuget 배포 (0) | 2018.03.15 |
---|---|
Publish ClickOnce With TeamCity (0) | 2018.03.13 |