다음을 통해 공유


Azure Artifacts에서 Cargo 패키지 시작

Azure DevOps Services | Azure DevOps Server 2022

Azure Artifacts를 사용하여 피드 및 공용 레지스트리에 Cargo 패키지를 게시하고 다운로드할 수 있습니다. 이 문서에서는 프로젝트를 설정하고 Cargo 패키지를 Azure Artifacts 피드에 게시하는 방법을 안내합니다.

필수 조건

  • Azure DevOps 조직 및 프로젝트. 조직 또는 프로젝트를 아직 만들지 않은 경우 만듭니다.

  • rustup을 다운로드하고 설치 합니다.

피드 만들기

Cargo에 사용할 수 있는 기존 Azure Artifacts 피드가 이미 있는 경우 다음 섹션으로 이동할 수 있습니다.

참고 항목

Azure Artifacts는 crates.io 상자를 사용하기 위해 고유 피드를 사용하고 내부 상자를 게시하기 위한 별도의 피드를 사용하는 것이 좋습니다.

  1. Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.

  2. 아티팩트 및 피드 만들기를 선택합니다.

  3. 피드에 이름을 지정하고 표시 유형을 지정합니다. 공용 레지스트리의 패키지를 포함하려면 업스트림 원본 확인란을 선택한 다음 피드의 범위를 선택합니다.

  4. 완료되면 만들기를 선택합니다.

피드에 연결

  1. Azure DevOps 조직에 로그인한 다음 프로젝트로 이동합니다.

  2. 아티팩트 및 드롭다운 메뉴에서 피드를 선택합니다.

  3. 피드할 연결을 선택한 다음 도구 선택 창에서 Cargo를 선택합니다.

  4. 피드연결 페이지의 프로젝트 설정 지침을 따릅니다.

Important

Azure Artifacts의 Cargo 지원에는 '레지스트리 인증' 기능에 대한 지원을 포함하는 Rust 버전 1.74 이상이 필요합니다. rust 버전을 업데이트하려면 다음을 실행합니다. rustup update

Important

Cargo는 현재 미리 보기로 제공되며 불안정한 기능을 사용하도록 설정된 야간 도구 체인registry-auth 필요할 수 있습니다. 사용하도록 설정registry-auth하려면 .cargo/config.toml에 다음을 추가합니다.

[unstable]
registry-auth = true

야간 도구 체인을 사용하려면 다음 명령을 실행합니다.

rustup default nightly

패키지 게시

Cargo 패키지를 게시하려면 프로젝트 디렉터리에서 다음 명령을 실행합니다.

cargo publish