Paket: PyPI Publisher görevi (kullanım dışı)

Azure Pipelines

Tşarap kullanarak bir sdist veya tekerlek oluşturup karşıya yüklemek için bu görevi kullanın.

Bu görev python setup.py sdist , Içinde Python örneğini kullanarak çalıştırarak bir sdist paketi oluşturur PATH . Bu, isteğe bağlı olarak sdist ' a ek olarak evrensel bir tekerlek oluşturabilir. Sonra, paketini kullanarak bir Pypı dizinine yükler twine . Görev, wheel ve twine paketlerini ile yükler python -m pip install --user .

Kullanım Dışı

Uyarı

PyPI yayımcısı görevi kullanım dışı bırakıldı. Artık tşarap kimlik doğrulaması ve özel betikler kullanarak Pypı paketlerini yayımlayabilirsiniz.

Erişim

Yok

Önkoşullar

Pypı dizini için genel hizmet bağlantısı.

İpucu

Yeni bir genel hizmet bağlantısı yapılandırmak için ayarlar-> hizmetler-> yeni hizmet bağlantısı-> Genel ' e gidin.

  • Bağlantı adı: tercih ettiğiniz kolay bağlantı adı
  • Sunucu URL 'si: Pypı paket sunucusu (örneğin: https://upload.pypi.org/legacy/)
  • Kullanıcı adı: Pypı hesabınız için Kullanıcı adı
  • Parola/belirteç anahtarı: Pypı hesabınız için parola

YAML kod parçacığı

# PyPI publisher
# Create and upload an sdist or wheel to a PyPI-compatible index using Twine
- task: PyPIPublisher@0
  inputs:
    pypiConnection: 
    packageDirectory: 
    #alsoPublishWheel: false # Optional

Bağımsız değişkenler

Bağımsız Değişken Description
Pypı bağlantısı Paket dizinine bağlanmak için bir genel hizmet bağlantısı.
Python paket dizini Oluşturulacak ve yayımlanacak Python paketinin dizini; burada setup.py bulunur.
Ayrıca bir tekerlek yayımlayın Bir sdist paketinin yanı sıra evrensel bir tekerlek paketi (platformdan bağımsız) oluşturulup oluşturulmayacağını ve yayımlamayı seçin.

Açık kaynak

Bu görev GitHub 'daaçık kaynaktır. Geribildirim ve katılımlar hoş geldiniz.

SSS

Bir aracıya ihtiyacım var mı?

Yapınızı veya sürümünüzü çalıştırmak için en az bir aracınız olması gerekir.

Sorun yaşıyorum. Sorunları nasıl giderebilirim?

Bkz. derleme ve yayın sorunlarını giderme.

Varsayılan bir aracı havuzu seçemiyorum ve derleme veya yayınımı sıraya alamıyorum. Bu Nasıl yaparım? düzeltilsin mi?

Bkz. Aracı havuzları.

NuGet Push görevlerim şu hata ile başarısız oluyor: "hata: yerel veren sertifikası alınamıyor". Bunu nasıl giderebilirim?

Bu, güvenilen kök sertifika eklenerek düzeltilebilir. NODE_EXTRA_CA_CERTS=fileOrtam değişkenini yapı aracıya ekleyebilir veya NODE.EXTRA.CA.CERTS=file görev değişkenini işlem hattınızda ekleyebilirsiniz. Daha fazla ayrıntı için bkz. ortam değişkenleri .