기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
NuGet 패키지 이름, 버전 및 자산 이름 표준화
CodeArtifact는 패키지 및 자산 이름과 패키지 버전을 저장하기 전에 표준화합니다. 즉, CodeArtifact의 이름 또는 버전은 패키지 또는 자산이 게시될 때 제공된 것과 다를 수 있습니다.
패키지 이름 표준화: CodeArtifact는 모든 문자를 소문자로 변환하여 NuGet 패키지 이름을 표준화합니다.
패키지 버전 표준화: CodeArtifact는 NuGet과 동일한 패턴을 사용하여 NuGet 패키지 버전을 표준화합니다. 다음 정보는 NuGet 설명서의 표준화된 버전 번호
버전 번호에서 앞에 오는 0은 제거되었습니다.
1.00
은1.0
으로 간주합니다.1.01.1
은1.1.1
으로 간주합니다.1.00.0.1
은1.0.0.1
으로 간주합니다.
버전 번호의 네 번째 부분에 있는 0은 생략합니다.
1.0.0.0
은1.0.0
으로 간주합니다.1.0.01.0
은1.0.1
으로 간주합니다.
SemVer 2.0.0 빌드 메타데이터가 제거되었습니다.
1.0.7+r3456
은1.0.7
으로 간주합니다.
패키지 에셋 이름 표준화: CodeArtifact는 표준화된 패키지 이름과 패키지 버전을 기반으로 NuGet 패키지 에셋 이름을 생성합니다.
표준화되지 않은 패키지 이름과 버전 이름은 CodeArtifact가 해당 요청의 패키지 이름과 버전 입력을 표준화하므로, API 및 CLI 요청에도 사용할 수 있습니다. 예를 들어, --package Newtonsoft.JSON
과 --version 12.0.03.0
를 입력하면 값을 표준화해 표준화된 패키지 이름인 newtonsoft.json
과 버전 12.0.3
을 가진 패키지로 반환합니다.
CodeArtifact는 --asset
입력은 표준화를 수행하지 않으므로 API 및 CLI 요청에서 표준화한 패키지 자산 이름을 사용해야 합니다.
ARN에서는 표준화한 이름과 버전을 사용해야 합니다.
패키지의 표준화된 이름을 찾으려면 aws codeartifact list-packages
명령을 사용합니다. 자세한 내용은 패키지 이름 나열을 참조하세요.
표준화되지 않은 패키지 이름을 찾으려면 aws codeartifact describe-package-version
명령을 사용합니다. 표준화되지 않은 패키지 이름이 displayName
필드에 반환됩니다. 자세한 내용은 패키지 버전 세부 정보 및 종속성 보기 및 업데이트을 참조하세요.