Azure Artifacts'te Kargo paketlerini kullanmaya başlama
Azure DevOps Services | Azure DevOps Server 2022
Azure Artifacts'i kullanarak Kargo paketlerini akışlara ve genel kayıt defterlerine yayımlayabilir ve indirebilirsiniz. Bu makale, projenizi ayarlama ve Kargo paketlerinizi Azure Artifacts akışınızda yayımlama işleminde size yol gösterir.
Önkoşullar
Bir Azure DevOps kuruluşu ve bir proje. Henüz yapmadıysanız bir kuruluş veya proje oluşturun.
Rustup'ı indirip yükleyin.
Akış oluşturma
Kargo için kullanılabilecek mevcut bir Azure Artifacts akışınız varsa sonraki bölüme geçebilirsiniz.
Not
Azure Artifacts, crates.io kasaları kullanmak için ayrı bir akış ve yalnızca iç kasaları yayımlamak için ayrı bir akış kullanılmasını önerir.
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı ve ardından Akış Oluştur'u seçin.
Akışınıza bir Ad verin ve Görünürlüğünü belirtin. Genel kayıt defterlerindeki paketleri eklemek istiyorsanız Yukarı akış kaynakları onay kutusunu işaretleyin ve akışınız için bir Kapsam seçin.
İşiniz bittiğinde Oluştur'u seçin.
Akışa bağlanma
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.
Akışa bağlan'ı seçin ve ardından araç seçim bölmesinden Kargo'ya tıklayın.
Akışa bağlan sayfasındaki Proje kurulum yönergelerini izleyin.
Önemli
Azure Artifacts'te kargo desteği, 'registry-auth' özelliği için destek içeren rust sürüm 1.74 veya üzerini gerektirir.
Rust sürümünüzü güncelleştirmek için rustup update
Önemli
Kargo şu anda önizleme aşamasındadır ve kararsız özelliğin registry-auth
etkin olduğu gecelik araç zincirini gerektirebilir. 'yi etkinleştirmek registry-auth
için aşağıdakileri .cargo/config.toml'ye ekleyin.
[unstable]
registry-auth = true
Gecelik araç zincirini kullanmak için aşağıdaki komutu çalıştırın:
rustup default nightly
Paketleri yayımlama
Kargo paketinizi yayımlamak için proje dizininizde aşağıdaki komutu çalıştırın:
cargo publish