Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Dengan Azure Pipelines, Anda dapat menerbitkan paket npm Anda ke umpan Azure Artifacts dalam organisasi Anda dan di organisasi lain. Artikel ini akan memandu Anda menerbitkan paket npm Anda ke umpan internal dan eksternal menggunakan alur YAML dan Klasik.
Prasyarat
Buat organisasi Azure DevOps dan proyek jika Anda belum melakukannya.
Jika Anda menggunakan agen yang dihost sendiri, pastikan agen tersebut memiliki Node.js dan npm.
Menerbitkan paket ke umpan di organisasi yang sama
Catatan
Untuk menerbitkan paket Anda ke umpan menggunakan Azure Pipelines, pastikan bahwa baik Project Collection Build Service dan identitas Build Service proyek Anda dikonfigurasi sebagai Penerbit Umpan (Kontributor). Lihat Menambahkan pengguna/grup baru untuk detail selengkapnya.
steps:
- task: NodeTool@0
inputs:
checkLatest: true
- task: npmAuthenticate@0
displayName: 'Authenticate to Azure Artifacts feed'
inputs:
workingFile: .npmrc
- script: |
npm publish
displayName: Publish
Menerbitkan paket ke feed di organisasi lain
Untuk menerbitkan paket Anda ke umpan di organisasi Azure DevOps lain, Anda harus terlebih dahulu membuat token akses pribadi di organisasi target.
Arahkan ke organisasi yang menghosting umpan target Anda dan Buat token akses pribadi dengan Kemasan>ruang lingkup Baca & tulis. Salin token akses pribadi Anda karena Anda akan membutuhkannya di bagian berikut.
Membuat koneksi layanan
Masuk ke organisasi Azure DevOps tempat alur Anda akan berjalan, lalu navigasikan ke proyek Anda.
Navigasikan ke pengaturan Proyek
Pilih Koneksi layanan baru, pilih npm, lalu pilih Berikutnya.
Pilih Nama Pengguna dan Kata Sandi sebagai metode Autentikasi, lalu masukkan URL Registri Anda. Masukkan Nama Pengguna Anda (tempat penampung, karena Azure Pipelines akan menggunakan file konfigurasi Anda
.npmrcdan token akses pribadi yang Anda buat sebelumnya untuk mengautentikasi). Untuk Kata Sandi, tempelkan token akses pribadi Anda. Berikan nama untuk koneksi layanan Anda, dan centang kotak Berikan izin akses ke semua alur .Pilih Simpan saat Anda selesai.
Menerbitkan paket
Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.
Pilih Alur, lalu pilih definisi alur Anda.
Pilih Edit, lalu tambahkan cuplikan berikut ke alur YAML Anda.
- task: NodeTool@0 inputs: checkLatest: true - task: npmAuthenticate@0 displayName: 'Authenticate to Azure Artifacts feed' inputs: workingFile: .npmrc customEndpoint: <SERVICE_CONNECTION_NAME> - script: | npm publish displayName: Publish