Azure Artifacts'te npm paketlerini kullanmaya başlama
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Artifacts'i kullanarak akışlardan ve npmjs.com gibi genel kayıt defterlerinden npm paketleri yayımlayabilir ve indirebilirsiniz. Bu hızlı başlangıçta, akışınızı oluşturma, projenizi yapılandırma ve Azure Artifacts akışınıza npm paketlerini yayımlama ve indirme işlemi boyunca size yol gösterilir.
Akış oluşturma
Akış, kullanıcıların paketlerini depolamasına ve bunlara kimlerin erişebileceğini denetlemesine olanak tanıyan bir kuruluş yapısıdır. Azure Artifacts, NuGet, npm, Maven, Python, Cargo ve Universal paketleri gibi çeşitli paket türlerinin tek bir akışta depolanmasını destekler.
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı seçin ve ardından Yeni bir akış oluşturmak için Akış Oluştur'u seçin.
Akışınız için açıklayıcı bir Ad girin ve Görünürlüğünü tanımlayın (akıştaki paketleri kimlerin görüntüleyebileceğini belirtir). Akışınızın Kapsamını belirtin ve genel kaynaklardan paketler eklemek istiyorsanız Yukarı akış kaynakları onay kutusunu işaretleyin.
İşiniz bittiğinde Oluştur'u seçin.
Not
Varsayılan olarak, yeni oluşturulan akışlar projelerinin Derleme Hizmeti Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) olarak ayarlanmıştır.
.npmrc dosyalarınızı ayarlama
Not
vsts-npm-auth
Azure DevOps Server'da desteklenmez.
İki .npmrc dosyası kullanmanızı öneririz. İlki, package.json dosyanızla aynı dizinde bulunmalıdır. İkincisi $home dizinine (Linux/macOS) veya $env yerleştirilmelidir. HOME (Windows) ile kimlik bilgilerinizi güvenli bir şekilde depolayın. Npm istemcisi daha sonra bu dosyayı arayabilir ve kimlik doğrulaması için kimlik bilgilerinizi getirebilir. Bu, kimlik bilgilerinizi güvenli tutarken yapılandırma dosyanızı paylaşmanızı sağlar.
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Yapıtlar'ı ve ardından beslenen Bağlan seçin.
Sol gezinti bölmesinden npm'yi seçin. Azure Artifacts'i npm ile ilk kez kullanıyorsanız Araçları al'ı seçin ve Node.js indirip makinenizi ayarlama adımlarını izleyin.
.npmrc dosyanıza, package.json dosyanızla aynı dizinde bulunan aşağıdaki kod parçacığını ekleyin. Yer tutucuları uygun değerlerle değiştirin.
- Kuruluş kapsamlı akış:
registry=https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/npm/registry/ always-auth=true
- Proje kapsamlı akış:
registry=https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/npm/registry/ always-auth=true
Kurulum kimlik bilgileri
Önemli
npm, .npmrc dosyanızda tek registry
bir dosyayı destekler. Kapsamlar ve yukarı akış kaynaklarıyla birden çok kayıt defteri mümkündür.
Windows'da geliştiriyorsanız Azure Artifacts ile kimlik doğrulaması yapmak için vsts-npm-auth kullanmanızı öneririz. Araçları alma bölümünden vsts-npm-auth dosyasının yüklü olduğundan emin olun ve ardından vsts-npm-auth komutunu çalıştırarak kullanıcı düzeyinde npmrc dosyanıza eklenen bir Azure Artifacts belirtecini alın:
vsts-npm-auth -config .npmrc
Paketleri yayımlama
npm paketinizi yayımlamak için proje dizininizde aşağıdaki komutu çalıştırın:
npm publish
Önemli
publishConfig
Yayımlama zamanında kayıt defteri yapılandırma parametresini geçersiz kılmak için özelliğinin kullanılması desteklenmez.
Paketleri geri yükleme
Npm paketini geri yüklemek için proje dizininizde aşağıdaki komutu çalıştırın:
npm install --save <package>
Tüm npm paketlerinizi geri yüklemek için proje dizininizden aşağıdaki komutu çalıştırın:
npm install
İlgili makaleler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin