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.

  1. Yeni bir hizmet bağlantısı oluşturmak için Hizmet bağlantısı oluştur'a seçin.

    Yeni bir hizmet bağlantısı oluşturmanın ekran görüntüsü

  2. 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.