Udostępnij za pośrednictwem


Rozpoczynanie pracy z pakietami cargo w usłudze Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022

Za pomocą usługi Azure Artifacts można publikować i pobierać pakiety ładunków do źródeł danych i publicznych rejestrów. Ten artykuł przeprowadzi Cię przez proces konfigurowania projektu i publikowania pakietów Cargo w kanale informacyjnym usługi Azure Artifacts.

Wymagania wstępne

  • Organizacja i projekt usługi Azure DevOps. Utwórz organizację lub projekt, jeśli jeszcze tego nie zrobiono.

  • Pobierz i zainstaluj rustup.

Tworzenie kanału informacyjnego

Jeśli masz już istniejące źródło danych usługi Azure Artifacts, które może być używane dla ładunku, możesz przejść do następnej sekcji.

Uwaga

Usługa Azure Artifacts zaleca używanie odrębnego źródła do korzystania z pakietów z crates.io i oddzielnego kanału wyłącznie do publikacji wewnętrznych pakietów.

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz kanał informacyjny.

  3. Nadaj kanałowi informacyjnemu nazwę i określ jego widoczność. Zaznacz pole wyboru Nadrzędne źródła, jeśli chcesz uwzględnić pakiety z publicznych rejestrów, a następnie wybierz zakres dla swojego kanału.

  4. Po zakończeniu wybierz pozycję Utwórz .

Połącz się z kanałem

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz swój kanał z menu rozwijanego.

  3. Wybierz pozycję Połącz z kanałem informacyjnym, a następnie wybierz pozycję Ładunek w okienku wyboru narzędzia.

  4. Postępuj zgodnie z instrukcjami konfiguracji programu Project na stronie Łączenie z kanałem informacyjnym .

Ważne

Wsparcie dla Cargo w Azure Artifacts wymaga Rust w wersji 1.74 lub nowszej, która obejmuje obsługę funkcji 'registry-auth'. Aby zaktualizować wersję języka Rust, uruchom polecenie rustup update

Ważne

Cargo jest obecnie w wersji zapoznawczej i może wymagać aktualizacji nightly toolchain z włączoną registry-authunstable-feature. Aby włączyć registry-auth, dodaj następujący kod do pliku .cargo/config.toml.

[unstable]
registry-auth = true

Aby użyć nocnego łańcucha narzędzi, uruchom następujące polecenie:

rustup default nightly

Publikowanie pakietów

Aby opublikować pakiet Cargo, uruchom następujące polecenie w katalogu projektu:

cargo publish