npm paketlerini yayımlama (YAML/Klasik)
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017
Azure Pipelines kullanarak npm paketlerinizi Azure Artifacts akışlarına veya npmjs.com gibi genel kayıt defterlerine yayımlayın. npm görevini kullanarak npm paketlerini yükleyebilir veya yayımlar ve npm komutlarını çalıştırabilirsiniz.
Akışlarda Azure Artifacts yayımlama
Npm paketlerinizi İşlem Hattınıza Azure Artifacts akışlara yayımlamak için, önce Project Koleksiyon Derleme Hizmeti kimliğine Katkıda Bulunan erişimi sağlanız gerekir. Daha fazla ayrıntı için bkz. Yeni kullanıcı/grup ekleme.
Paketinizi akışınıza yayımlamak için npm görevini yaml işlem hattınıza aşağıdaki gibi ekleyin.
- task: Npm@1
inputs:
command: publish
publishRegistry: useFeed
publishFeed: <PROJECT_NAME>/<FEED_NAME>
- useFeed:Derlemeyle aynı kuruluşta bir akış kullanmak için bu seçeneği belirleyin.
TFS'de YAML desteklenmiyor.
Genel kayıt defterinde yayımlama
Paketlerinizi npmjs.com gibi genel npm kayıt defteri yayımlamak için,önce istenen dış hizmete bağlanmak için bir hizmet bağlantısı oluşturmanız gerekir.
Bunu yapmak için uygulama ayarlarınıza gidip hizmet Project'yiseçebilirsiniz.
Yeni bir hizmet bağlantısı oluşturmak için Hizmet bağlantısı oluştur'a seçin.
npm'yi seçin ve gerekli alanları doldurun. Bitirerek Kaydet'i seçin.
Hizmet bağlantıları oluşturma, yönetme, güvenliğini sağlama ve kullanma hakkında daha fazla bilgi edinmek için bkz. Hizmet bağlantılarını yönetme.
Paket yayımlamak için npm kayıt defteri yaml dosyanıza aşağıdaki kod parçacığını ekleyin.
- task: Npm@1
inputs:
command: publish
publishRegistry: useExternalRegistry
publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
- publishEndpoint:olduğunda gereklidir. Daha önce oluşturduğunuz hizmet bağlantısının adını kopyalayıp yapıştırın.
TFS'de YAML desteklenmiyor.


