npm görevi
| Bağımsız Değişken | Description |
|---|---|
commandKomut |
(Gerekli) çalıştıracak npm komutu. Buradan install seçin |
workingDirIçeren çalışma klasörü package.json |
Hedef package.json ve .npmrc dosyalarını içeren klasörün yolu. "/packages/mypackage" gibi dosyayı değil klasörünü seçin. |
advanced Ayrıntılı günlük kaydı |
Çalıştırmada konsola daha fazla bilgi yazdırmak için seçin |
customRegistriesKullanmak için kayıt defterleri |
Bir dosyayı kaynak kod deponıza işabilir ve yolunu ayarabilir veya dosyanın kaynak .npmrc deposundan bir kayıt Azure Artifacts.useNpmrc .npmrc yoksa görev varsayılan olarak npmjs'den gelen paketleri kullanır. useFeed |
npm paketlerini yayımlama
Talep
Bağımsız değişkenler
| Bağımsız Değişken | Description |
|---|---|
commandKomut |
(Gerekli) çalıştıracak npm komutu. Burada yayımla'yı seçin. |
workingDirIçeren çalışma klasörü package.json |
Hedef package.json ve .npmrc dosyalarını içeren klasörün yolu. "/packages/mypackage" gibi dosyayı değil klasörünü seçin. |
advanced Ayrıntılı günlük kaydı |
Çalıştırmada konsola daha fazla bilgi yazdırmak için seçin |
customRegistriesKullanmak için kayıt defterleri |
Bir dosyayı kaynak kod deponıza işabilir ve yolunu ayarabilir veya dosyanın kaynak .npmrc deposundan bir kayıt Azure Artifacts.useNpmrc .npmrc yoksa görev varsayılan olarak npmjs'den gelen paketleri kullanır. useFeed |
Özel npm komutu
Talep
Bağımsız değişkenler
| Bağımsız Değişken | Description |
|---|---|
commandKomut |
(Gerekli) çalıştıracak npm komutu. Burada özel'i seçin. |
workingDirIçeren çalışma klasörü package.json |
Hedef package.json ve .npmrc dosyalarını içeren klasörün yolu. "/packages/mypackage" gibi dosyayı değil klasörünü seçin. |
customCommandKomut ve bağımsız değişkenler |
(Gerekli) Çalıştıracak özel komut, örneğin "dist-tag ls mypackage". Bağımsız değişkenleriniz çift tırnak (") içeriyorsa, bunları eğik çizgiyle (\) kaçış karakteriyle ve kaçış dizesini çift tırnak işaretiyle (") çevreler. Örnek: çalıştırmak için şu girişi sağlar: run myTask -- --users="{"foo":"bar"}" . |
customRegistriesKullanmak için kayıt defterleri |
Bir dosyayı kaynak kod deponıza işabilir ve yolunu ayarabilir veya dosyanın kaynak .npmrc deposundan bir kayıt Azure Artifacts.useNpmrc .npmrc yoksa görev varsayılan olarak npmjs'den gelen paketleri kullanır. useFeed |
Örnekler
uygulamalarınızı Node.js ile oluşturma
Açık kaynak
Bu görev, üzerinde açık kaynak GitHub. Geri bildirim ve katkılar açıktır.
SSS
npm komutlarını ve bağımsız değişkenlerini nereden öğrenebilirim?
Bir aracıya ihtiyacım var mı?
Derlemenizi veya yayınını çalıştırmak için en az bir aracı gerekir.
Sorunlarımız var. Bunları nasıl gidererim?
Bkz. Derleme ve Sürüm Sorunlarını Giderme.
Varsayılan aracı havuzunu seçe değilim ve derlememi veya sürümümi kuyruğa ala bilmiyorum. Nasıl yaparım? düzeltebilir misiniz?
Bkz. Aracı havuzları.
My NuGet görev şu hatayla başarısız oluyor: "Hata: yerel sertifikayı verdiremiyor". Bunu nasıl düzeltebilirim?
Bu, güvenilen bir kök sertifika ekerek düzeltilmiştir. Ortam değişkenini derleme NODE_EXTRA_CA_CERTS=file aracınıza ekleyebilir veya görev değişkenini işlem NODE.EXTRA.CA.CERTS=file hattınıza ebilirsiniz. Bu Node.js hakkında daha fazla bilgi için bkz.Node.js belgeleri. İşlem hattınıza değişken ayarlama hakkında yönergeler için bkz. İşlem hattında değişken ayarlama.
Şirket içi TFS'yi kullanıyor ve bu özelliklerden bazılarını göremiyorum. Neden olmasın?
Bu özelliklerden bazıları yalnızca şirket Azure Pipelines şirket içinde kullanılamaz. TFS'nin en son sürümüne yükseltme yaptıysanız bazı özellikler şirket içinde kullanılabilir.
İşlem Hattım'ın farklı bir projede yer alan akışa erişmesi gerekiyor
İşlem hattı akışı barındıran projeden farklı bir projede çalışıyorsa, derleme hizmetine okuma/yazma erişimi vermek için diğer projeyi kurmanız gerekir. Diğer ayrıntılar için bkz. Azure Pipelines paket izinleri.
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015
npm paketlerini yüklemek ve yayımlamak için bu görevi kullanın.
Not
NPM kimlik doğrulaması görevi Azure Artifacts kimlik doğrulaması için önerilen yoldur. Bu görev artık yeni özellikler içermez ve yalnızca kritik hatalar giderilmiştir.
Not
Microsoft Team Foundation Server (TFS) 2018 ve önceki sürümlerde, derleme ve yayın işlem hatlarıtanımlarolarak adlandırılır, çalışmalaraderlemelerdenir, hizmet bağlantılarınahizmet uç noktalarıdenir, aşamalarortamlarolarak adlandırılır ve işleraşamalarolarak adlandırılır.
YAML kod parçacığı
# npm
# Install and publish npm packages, or run an npm command. Supports npmjs.com and authenticated registries like Azure Artifacts.
- task: Npm@1
inputs:
#command: 'install' # Options: install, publish, custom
#workingDir: # Optional
#verbose: # Optional
#customCommand: # Required when command == Custom
#customRegistry: 'useNpmrc' # Optional. Options: useNpmrc, useFeed
#customFeed: # Required when customRegistry == UseFeed
#customEndpoint: # Optional
#publishRegistry: 'useExternalRegistry' # Optional. Options: useExternalRegistry, useFeed
#publishFeed: # Required when publishRegistry == UseFeed
#publishPackageMetadata: true # Optional
#publishEndpoint: # Required when publishRegistry == UseExternalRegistry