Bagikan melalui


TwineAuthenticate@0 - Unggahan kembar Python mengautentikasi tugas v0

Menyediakan twine kredensial ke PYPIRC_PATH variabel lingkungan untuk cakupan build. Ini memungkinkan Anda menerbitkan paket Python ke umpan twine dari build Anda.

Sintaks

# Python twine upload authenticate v0
# Authenticate for uploading Python distributions using twine. Add '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' to your twine upload command. For feeds present in this organization, use the feed name as the repository (-r). Otherwise, use the endpoint name defined in the service connection.
- task: TwineAuthenticate@0
  inputs:
  # Feeds and Authentication
    #artifactFeeds: # string. Alias: feedList. My feeds (select below). 
    #externalFeeds: # string. Alias: externalSources. Feeds from external organizations. 
  # Advanced
    #publishPackageMetadata: true # boolean. Publish pipeline metadata. Default: true.
# Python Twine Upload Authenticate v0
# Authentication for uploading python distributions using twine. Please add "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" to your twine upload command. For feeds present in this organization use feed name as repository(-r) otherwise use the endpoint name defined in the service connection.
- task: TwineAuthenticate@0
  inputs:
  # Feeds and Authentication
    #artifactFeeds: # string. Alias: feedList. My feeds (select below). 
    #externalFeeds: # string. Alias: externalSources. Feeds from external organizations.

Input

artifactFeeds - Umpan saya (pilih di bawah)
Alias input: feedList. string.

Menentukan nama umpan artefak Azure untuk mengautentikasi dengan twine. Umpan autentikasi harus ada dalam organisasi. Untuk umpan yang dilingkup proyek, gunakan sintaks projectName/feedNameSelect.


externalFeeds - Umpan dari organisasi eksternal
Alias input: externalSources. string.

Nama koneksi layanan ganda dari organisasi eksternal untuk mengautentikasi dengan twine. Kredensial yang disimpan di titik akhir harus memiliki izin unggah paket.


publishPackageMetadata - Menerbitkan metadata alur
boolean. Nilai default: true.

Mengaitkan metadata alur build/rilis ini (seperti jalankan # dan informasi kode sumber) dengan paket saat mengunggah ke umpan.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Menyediakan twine kredensial ke PYPIRC_PATH variabel lingkungan untuk cakupan build. Ini memungkinkan Anda menerbitkan paket Python ke umpan twine dari build Anda.

Kapan di alur saya harus menjalankan tugas ini?

Tugas ini harus berjalan sebelum Anda menggunakan twine untuk mengunggah distribusi Python ke sumber paket yang diautentikasi, seperti Azure Artifacts. Tidak ada persyaratan pemesanan lainnya. Beberapa pemanggilan tugas ini tidak akan menumpuk kredensial. Setiap tugas yang dijalankan akan menghapus kredensial yang disimpan sebelumnya.

Agen saya berada di belakang proksi web. Apakah TwineAuthenticate akan menyiapkan twine untuk menggunakan proksi saya?

Nomor. Meskipun tugas ini sendiri akan bekerja di belakang proksi web yang telah dikonfigurasi agen Anda untuk digunakan, tugas ini tidak mengonfigurasi kembar untuk menggunakan proksi.

Alur Saya perlu mengakses umpan dalam proyek yang berbeda

Jika alur berjalan dalam proyek yang berbeda dari proyek yang menghosting umpan, Anda harus menyiapkan proyek lain untuk memberikan akses baca/tulis ke layanan build. Lihat Izin paket di Azure Pipelines untuk detail selengkapnya.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 2.144.0 atau lebih tinggi
Kategori tugas Paket
Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 2.115.0 atau lebih tinggi
Kategori tugas Paket