PyPIPublisher@0 — zadanie wydawcy PyPI w wersji 0
To zadanie służy do tworzenia i przekazywania sdist lub wheel do indeksu zgodnego z standardem PyPI przy użyciu usługi Twine.
Składnia
# PyPI publisher v0
# Create and upload an sdist or wheel to a PyPI-compatible index using Twine.
- task: PyPIPublisher@0
inputs:
pypiConnection: # string. Alias: serviceEndpoint. Required. PyPI service connection.
packageDirectory: # string. Alias: wd. Required. Python package directory.
#alsoPublishWheel: false # boolean. Alias: wheel. Also publish a wheel. Default: false.
# PyPI Publisher v0
# Create and upload an sdist or wheel to a PyPI-compatible index using Twine.
- task: PyPIPublisher@0
inputs:
pypiConnection: # string. Alias: serviceEndpoint. Required. PyPI service connection.
packageDirectory: # string. Alias: wd. Required. Python package directory.
#alsoPublishWheel: false # boolean. Alias: wheel. Also publish a wheel. Default: false.
Dane wejściowe
pypiConnection
- Połączenie usługi PyPI
Alias wejściowy: serviceEndpoint
. string
. Wymagane.
Określa ogólne połączenie usługi na potrzeby nawiązywania połączenia z indeksem pakietów.
packageDirectory
- Katalog pakietów języka Python
Alias wejściowy: wd
. string
. Wymagane.
Określa katalog pakietu języka Python, który jest tworzony i publikowany, gdzie setup.py
jest obecny.
alsoPublishWheel
- Opublikuj również koło
Alias wejściowy: wheel
. boolean
. Wartość domyślna: false
.
Określa, czy oprócz pakietu sdist należy utworzyć i opublikować pakiet uniwersalnego koła (niezależne od platformy). Więcej informacji na temat tworzenia pakietów projektów języka Python.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
Ważne
Zadanie wydawcy PyPI zostało uznane za przestarzałe. Teraz można publikować pakiety PyPI przy użyciu uwierzytelniania usługi Twine i skryptów niestandardowych.
To zadanie służy do tworzenia i przekazywania sdist lub wheel do indeksu zgodnego z standardem PyPI przy użyciu usługi Twine.
To zadanie kompiluje pakiet sdist, uruchamiając polecenie python setup.py sdist
z wystąpieniem języka Python w programie PATH
. Oprócz sdist, może opcjonalnie zbudować uniwersalne koło. Pakiet zostanie przekazany do indeksu PyPI przy użyciu polecenia twine
.
Zadanie zainstaluje wheel
pakiety i twine
za pomocą python -m pip install --user
polecenia .
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | 2.0.0 lub nowsza |
Kategoria zadania | Pakiet |