Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Bu makale Kargo projenizi ayarlama, kimlik bilgisi sağlayıcısını yapılandırma ve Azure Artifacts akışına bağlanma konusunda size yol gösterir.
Önkoşullar
| Ürün | Gereksinimleri |
|---|---|
| Azure DevOps | - Azure DevOps kuruluşu. - Azure DevOps projesi. - rustupindirin ve yükleyin. Kargo sürüm 1.74.0 veya üzeri gerekir. |
Proje kurulumu
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Önce Yapıtlar'ı seçin ve ardından açılır menüden akışınızı seçin.
Beslemeyebağlantısını seçin ve ardından sol gezinti bölmesinden Cargo'ı seçin.
Kaynak deponuzdaki cargo/config.toml dosyasına verilen kod parçacığını ekleyin. config.toml dosyanız aşağıdakine benzer olmalıdır:
Proje kapsama alanı beslemesi :
[registries] FEED_NAME = { index = "sparse+https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/Cargo/index/" }Kuruluş kapsamlı akış:
[registries] FEED_NAME = { index = "sparse+https://pkgs.dev.azure.com/ORGANIZATION_NAME/_packaging/FEED_NAME/Cargo/index/" }
crates.io kaynağını akışınızla değiştirmek için aşağıdaki kod parçacığını cargo/config.toml dosyasına ekleyin. Yer tutucuyu akış adınızla değiştirin:
[source.crates-io] replace-with = "FEED_NAME"
Kimlik bilgisi sağlayıcısını yapılandır.
Kargo'yı Azure Artifacts ile kullanmak için önce bir varsayılan kimlik bilgisi yardımcısı ayarlamanız gerekir. Daha fazla bilgi için bkz. The Cargo Book.
aşağıdaki kod parçacığını %USERPROFILE%.cargo\config.tomlekleyin. Bu, kullanıcı için varsayılan kimlik bilgisi yardımcısını ayarlar:
[registry]
global-credential-providers = ["cargo:token", "cargo:wincred"]
Kayıt defterinde oturum açma
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Akışınızda kimlik doğrulaması yapmak için Kişisel erişim belirteci oluşturun; Paketleme>Okuma ve & yazma kapsamlarını kullanın.
Kayıt defterinizde oturum açmak için aşağıdaki komutu çalıştırın. Yer tutucuyu akışınızın adıyla değiştirin ve daha önce oluşturduğunuz kişisel erişim belirtecini istendiğinde sağlayın:
"Basic " + [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("PAT:" + (Read-Host -MaskInput "Enter PAT"))) | cargo login --registry <FEED_NAME>