Komut satırdan Python paketlerini yayımlama ve tüketme

Azure DevOps Services | Azure DevOps Server 2019 | Azure DevOps Server 2020

Bu Azure Artifacts, akışlardan ve Azure Artifacts gibi genel kayıt defterlerinden paket yayımlar ve pypi.org. Komut satırı kullanarak Python paketlerini yayımlamayı ve kullanmayı öğrenmek için bu hızlı başlangıç makalelerini izleyin.

Python paketlerini yayımlama

Akışınıza bir Python paketi yayımlamak için şu adımları izleyin:

  1. Anahtarlık anahtarı için en son Azure Artifacts yükleme

    pip install twine keyring artifacts-keyring
    
  2. Giriş dizininize bir .pypirc yapılandırma dosyası ekleme

    touch ~/.pypirc
    
  3. .pypirc dosyanıza aşağıdaki içeriği ekleyin

    [distutils]
    Index-servers =
      <organizationName>
    
    [<organizationName>]
    Repository = https://pkgs.dev.azure.com/<organizationName>/_packaging/<feedName>/pypi/upload
    
  4. Kaynak ve tekerlek dağıtımları oluşturma

    python setup.py sdist bdist_wheel
    
  5. Paketinizi yayımlamak için aşağıdaki komutu çalıştırın

    twine upload -r <organizationName> dist/*
    

Python paketlerini tüketme

Komut satırına bir Python paketi yüklemek için şu adımları izleyin:

  1. Python paket yükleyicinizi güncelleştirme

    python -m pip install --upgrade pip
    
  2. Anahtarlık anahtarı için en son sürüme Azure Artifacts olun

    pip install twine keyring artifacts-keyring
    
  3. Henüz sanal ortamı yoksa bir sanal ortam oluşturun

  4. Sanal ortamınıza pip.ini (Windows) veya pip.conf (Mac/Linux) yapılandırma dosyası ekleme

    [global]
    extra-index-url=https://pkgs.dev.azure.com/<organizationName>/_packaging/<feedName>/pypi/simple/
    
  5. Paketinizi yüklemek için proje dizininize aşağıdaki komutu çalıştırın

    pip install <package>