Azure Pipelines ile npm paketleri yayımlama (YAML/Klasik)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Pipelines ile npm paketlerinizi Azure Artifacts akışlarına ve npmjs.com gibi genel kayıt defterlerine yayımlayabilirsiniz. Bu makale, hem YAML hem de Klasik işlem hatlarını kullanarak npm paketlerinizi yayımlama konusunda size yol gösterir.
Önkoşullar
Bir Azure DevOps kuruluşu. Ücretsiz bir tane oluşturun.
Azure DevOps projesi. Henüz bir projeniz yoksa yeni bir proje oluşturun.
Azure Artifacts akışı. Ücretsiz bir tane oluşturun.
Azure Artifacts akışlarında yayımlama
Not
Azure Pipelines kullanarak paketlerinizi bir akışta yayımlamak için hem Proje Koleksiyonu Derleme Hizmeti'nin hem de projenizin Derleme Hizmeti kimliğinin Akış Yayımcısı (Katkıda Bulunan) olarak yapılandırıldığından emin olun. Daha fazla ayrıntı için bkz . Yeni kullanıcı/grup ekleme.
- task: Npm@1
inputs:
command: publish
publishRegistry: useFeed
publishFeed: <FEED_NAME> ## For project-scoped feeds, use: <PROJECT_NAME>/<FEED_NAME>
- publishRegistry: Kuruluşunuzda bir akış kullanmak için useFeed'i seçin. Seçenekler: useExternalRegistry, useFeed
- publishFeed: Yayımlamak istediğiniz akış. PublishRegistry = useFeed olduğunda gereklidir.
İpucu
YAML düzenleyicisi kullanılarak YAML işlem hattınıza npm görevi eklenirken, sizin publishFeed
için proje ve akış kimlikleri otomatik olarak oluşturulur.
Genel kayıt defterinde yayımlama
Paketlerinizi npmjs.com gibi bir genel npm kayıt defterinde yayımlamadan önce, istenen dış hizmetle kimlik doğrulaması yapmak için bir hizmet bağlantısı oluşturmanız gerekir.
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
Proje ayarları>Hizmet bağlantıları'nı ve ardından Hizmet bağlantısı oluştur'u seçin.
npm'yi ve ardından İleri'yi seçin. Gerekli alanları doldurun ve işiniz bittiğinde Kaydet'i seçin.
- task: Npm@1
inputs:
command: publish
publishRegistry: useExternalRegistry
publishEndpoint: '<NAME_OF_YOUR_SERVICE_CONNECTION>'
- publishRegistry: Genel kayıt defterinde yayımlamak için useExternalRegistry'yi seçin. Seçenekler: useExternalRegistry | useFeed.
- publishEndpoint: yer tutucusunu daha önce oluşturduğunuz hizmet bağlantısının adıyla değiştirin. publishRegistry == useExternalRegistry için gereklidir.
İlgili makaleler
- Npm paketlerini komut satırından yayımlayın ve geri yükleyin.
- npmjs.com paketlerini kullanın.
- İşlem hattı yapıtlarını yayımlama ve indirme.