Azure Artifacts NPM paketleriyle çalışmaya başlama


Paketleri yayımlama

NPM paketinizi yayımlamak için, proje dizininizde aşağıdaki komutu çalıştırın

npm publish

Önemli

publishConfigYayımlama zamanında kayıt defteri yapılandırma param 'ı geçersiz kılmak için özelliğini kullanmak desteklenmez.

Paketleri geri yükleme

Bir NPM paketini geri yüklemek için, proje dizininizde aşağıdaki komutu çalıştırın

npm install --save <package>

Sonraki adımlar

Azure Artifacts ile, npm paketlerini npmjs.com gibi akışlardan ve genel kayıt defterlerinden yayımlayabilir ve indirebilirsiniz. bu hızlı başlangıç, kendi akışınızı oluşturma, projenizi ayarlama ve Azure Artifacts akışınıza ve npm paketlerini yayımlama ve indirme konusunda size kılavuzluk eder.

Azure Artifacts uzantısına lisans

TFS 'de Azure Artifacts kullanmak için, Visual Studio Team Foundation Server 2017 ' ye yükseltmeniz gerekir. Azure Artifacts uzantısı kaldırılmışsa, bunu Visual Studio marketi'nden yükleyebilirsiniz.

Team Foundation Server lisansları atama

Her kuruluş beş ücretsiz lisans alır. beşten fazla lisansa ihtiyacınız varsa Visual Studio marketi' ne gidin ve ücretsiz al' ı seçin.

Emin değilseniz, 30 günlük ücretsiz denemeyi Başlat' ı seçebilirsiniz. daha sonra kuruluşunuzdaki her kullanıcıya 30 gün boyunca Azure Artifacts erişim verilir. 30 günlük deneme süresinden sonra kuruluşunuz, beş Kullanıcı adlı kullanıcıya geri döner ve lisansları ayrı kullanıcılara atamanız gerekir. bu noktada ek lisanslara ihtiyacınız varsa, bunları Visual Studio market 'ten satın alabilirsiniz. Visual Studio Enterprise lisansınız varsa, zaten Azure Artifacts erişiminizin olması ve lisans atanması gerekmez. yalnızca "Visual Studio Enterprise" erişim düzeyini atadığınızdan emin olun.

Not

30 günlük ücretsiz denemeyi Başlat ' ı seçtiyseniz ve hala deneme süresinde çalışıyorsanız, her kullanıcıya erişim verilir. Deneme süresi sona erene kadar lisansların atanması gerekmez.

  1. Team Foundation Server tüm koleksiyonlardan, ayarlar menüsünün üzerine gelin ve kullanıcılar' ı seçin. Paket Yönetimiöğesini seçin.

    TFS 'deki Kullanıcı sayfasını gösteren ekran görüntüsü

  2. Ata' yı seçin, lisans atamak istediğiniz kullanıcıları girin ve Tamam' ı seçin.

    • Visual Studio Enterprise aboneliklerine sahip kullanıcılar ücretsiz Azure Artifacts alır. Visual Studio Enterprise abonelerinizin uygun erişim düzeyine sahip olduğundan emin olun. Daha fazla bilgi için bkz. erişim düzeylerini değiştirme.

    • ınternet bağlantısı kesilen bir Team Foundation Server örneğini kullanan kullanıcılar (ve bu nedenle Visual Studio market 'ten lisans satın almamanız), bir kurumsal anlaşma aracılığıyla satın alınan lisansları yine de atayabilir.

Akış oluşturma

Akış, kullanıcıların paketleri depolamasına ve kimlerin bunlara erişebileceğini denetlemesine olanak tanıyan bir kuruluş yapısıdır. Azure Artifacts, çeşitli paket türlerini NuGet, npm, maven, Python ve evrensel paketler gibi tek bir akışta depolamayı destekler.

  1. Projenizin içinden Azure Artifacts' a gidin.

    Azure Artifacts git

  2. Akış oluştur' u seçin.

    Yeni akış düğmesi

  3. Akışınıza bir ad verin ve görünürlüğünü, yukarı akış kaynaklarınıve kapsam ayarlarını seçin.

    Yeni akış iletişim kutusu

  4. İşiniz bittiğinde Oluştur ' u seçin.

Azure Artifacts TFS 2017 müşterileri için varsayılan olarak yüklenir. Azure Artifacts kullanmak için TFS 2017 ' e yükseltmeniz gerekir. Akışınızı ilk kez kullanıyorsanız, bir lisans atamanız istenebilir

  1. Derleme sürümü ' ne gidin ve paketler' i seçin.

    Azure Artifacts TFS 'ye git

  2. + Yeni akış' ı seçin.

    Yeni akış düğmesi TFS

  3. Akışa bir ad, Açıklamaverin ve kimler okuyabilen, dış paketleri dahiletmek istiyorsanız kimlerin katkıda bulunabileceğini ve bunları okuyabilirler.

    Yeni akış iletişim kutusu TFS

  4. İşiniz bittiğinde Oluştur ' u seçin.

Bu ayarları daha sonra, akışınızın ayarlarını düzenleyerek değiştirebilirsiniz.

Akışı Düzenle düğmesinin ekran görüntüsü.

Akışı Düzenle düğmesinin TFS ekran görüntüsü.

. Npmrc dosyalarınızı ayarlama

Not

vsts-npm-authTFS ve Azure DevOps Server desteklenmez.

İki. npmrc dosyası olmasını öneririz. Birincisi, Package. JSON dosyanız ile aynı dizine yerleştirilmelidir. İkinci bir, $Home dizinine (Linux/MacOS) veya $env yerleştirilmelidir. kimlik bilgilerinizi depolamak için ana (Windows). NPM istemcisi daha sonra bu dosyayı arayabilir ve kimlik bilgilerinizi kimlik doğrulama için getirebilir. Bu, kimlik bilgilerinizi güvende tutarken yapılandırma dosyanızı paylaşmanızı sağlar.

  1. Artifacts' yi seçin ve ardından akışa Bağlan' ı seçin.

    Akışa bağlanmayı gösteren ekran görüntüsü

  2. NPM'yi seçin. Azure Artifacts ilk kez kullanıyorsanız, araçları al ' ı seçin ve ardından Node.js indirmek ve kimlik bilgisi sağlayıcısını ayarlamak için adımları izleyin.

  3. projenizi ayarlamak için Project kurulumunda bulunan yönergeleri izleyin.

    Projenizin nasıl ayarlanacağını gösteren ekran görüntüsü

Geliştirme makinenizde kimlik doğrulamasını ayarlama

Önemli

NPM registry ,. npmrc dosyanızda tek bir destekler. Kapsamlar ve yukarı akış kaynaklarıylabirden çok kayıt defterleri mümkündür.

Windows üzerinde geliştiriyorsanız vsts-npm-auth Azure Artifacts kimlik doğrulaması yapmak için kullanmanızı öneririz. npm install -g vsts-npm-authPaketi genel olarak yüklemek için çalıştırın ve ardından Package. json ' a bir çalıştırma betiği ekleyin.

"scripts": {
    "refreshVSToken": "vsts-npm-auth -config .npmrc"
}
  1. paketler' i seçin ve ardından akışa Bağlan' yi seçin.

  2. NPM'yi seçin.

  3. NPM kimlik bilgileri oluştur' u seçin. Kimlik bilgilerini kopyalayın ve. npmrc dosyanıza ekleyin.

    Kimlik bilgileri oluşturmayı gösteren ekran görüntüsü