Mulai menggunakan paket Python di Azure Artifacts
| Layanan Azure DevOps Azure DevOps Server 2020 | | Azure DevOps Server 2019 TFS 2018
Panduan ini akan memandu Anda menggunakan Azure Artifacts untuk menerbitkan dan menggunakan paket Python ke dan dari umpan Anda.
Membuat umpan
Pilih Artefak, lalu pilih Buat Umpan.

Beri nama umpan Anda dan pilih visibilitasnya (siapa yang dapat melihat paket dalam umpan ini), sumber upstream, dan pengaturan cakupan (cakupan proyek atau cakupan organisasi).

Pilih Buat, jika sudah selesai.
Azure Artifacts diinstal secara default untuk pelanggan TFS 2017. Anda harus meningkatkan ke TFS 2017 untuk menggunakan Artefak Azure. Jika ini pertama kalinya menggunakan umpan Anda, Anda mungkin diminta untuk menetapkan lisensi
Buka Rilis Build & dan pilih Paket.

Pilih + Umpan baru.

Beri umpan Anda Nama, Deskripsi, dan siapkan siapa yang dapat membaca, siapa yang dapat berkontribusi dan jika Anda ingin Menyertakan paket eksternal.

Pilih Buat, jika sudah selesai.
Koneksi ke umpan
Ada dua cara utama untuk menyambungkan ke umpan untuk menerbitkan atau menggunakan paket Python Anda:
- Instal dan gunakan paket artefak-keyring , yang akan secara otomatis menyiapkan autentikasi untuk Anda.
- Siapkan kredensial secara manual untuk pip.ini/pip.conf untuk pendorongan, dan .pypirc untuk penarikan dengan token akses pribadi (PAT).
Catatan
artifacts-keyring tidak didukung pada versi Ubuntu yang lebih baru.
Gunakan artifacts-keyring untuk menyiapkan autentikasi
Paket artefak-keyring memungkinkan Anda menyiapkan autentikasi untuk menerbitkan dan menggunakan paket Python Anda ke dan dari umpan Anda. Baik pip maupun twine menggunakan pustaka keyring Python untuk menemukan kredensial.
Penting
Anda harus memiliki pip 19.2 dan twine 1.13.0 atau lebih tinggi untuk menggunakan artefak-keyring.
Di jendela prompt perintah yang ditinggikan, jalankan perintah berikut untuk menginstal paket artefak-keyring:
pip install artifacts-keyringInstal paket dari umpan Anda.
pip install <package-name> --index-url https://pkgs.dev.azure.com/<your-organization-name>/<your-project-name>/_packaging/<your-feed-name>/pypi/simpleTerbitkan paket ke umpan Anda.
twine upload --repository-url https://pkgs.dev.azure.com/<your-organization-name>/<your-project-name>/_packaging/<your-feed-name>/pypi/upload
Catatan
Paket artefak-keyring berlapis di atas Penyedia Kredensial Artefak Azure kami. Untuk opsi konfigurasi yang lebih canggih, lihat repositori artifacts-credprovider .
Mengonfigurasi autentikasi secara manual
Buat token akses Pribadi dengan cakupan PackagingRead> untuk mengautentikasi ke dalam Azure DevOps.
Dari dalam umpan Anda, pilih Koneksi untuk umpan.
Pilih pip di bawah header Python .
Pastikan Anda telah menginstal versi terbaru keyring Azure Artifacts dari menu "Dapatkan alat".
Catatan
Paket artefak-keyring menyediakan autentikasi untuk menerbitkan dan menggunakan paket Python ke dan dari umpan Azure Artifacts.
Buat virtualenv, jika Anda belum memilikinya.
Tambahkan file pip.ini (Windows) atau pip.conf (Mac/Linux) ke virtualenv Anda. Pastikan Anda tidak memeriksa token akses pribadi Anda ke repositori publik.
[global] extra-index-url=https://<your-feed-name>:<your-PAT-key>@pkgs.dev.azure.com/<your-organization-name>/<your-project-name>/_packaging/<your-feed-name>/pypi/simple/Jalankan perintah berikut untuk menginstal paket
pip install <package-name>
Saat Anda tersambung ke Azure DevOps untuk pertama kalinya, Anda akan dimintai kredensial. Masukkan nama pengguna Anda (string apa pun) dan token akses pribadi Anda di bidang yang sesuai. Kredensial akan di-cache secara lokal dan digunakan untuk memasukkan Anda secara otomatis saat berikutnya Anda menggunakan layanan.
Catatan
Jika Anda ingin menyiapkan autentikasi di Azure Pipelines, gunakan tugas Python Pip Authenticate untuk menginstal paket, atau tugas Autentikasi Upload Python Twine untuk mendorong paket.