TwineAuthenticate@0 — przekazywanie bliźniaczej reprezentacji języka Python zadania uwierzytelniania w wersji 0
Udostępnia twine
poświadczenia zmiennej PYPIRC_PATH
środowiskowej dla zakresu kompilacji. Dzięki temu można publikować pakiety języka Python w kanałach informacyjnych z twine
poziomu kompilacji.
Składnia
# 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.
Dane wejściowe
artifactFeeds
- Moje kanały informacyjne (wybierz poniżej)
Alias wejściowy: feedList
. string
.
Określa nazwę kanału informacyjnego artefaktu platformy Azure do uwierzytelnienia za pomocą bliźniaczej reprezentacji. Kanał informacyjny uwierzytelniania musi być obecny w organizacji. W przypadku źródeł danych o zakresie projektu użyj składni projectName/feedNameSelect
.
externalFeeds
- Kanały informacyjne z organizacji zewnętrznych
Alias wejściowy: externalSources
. string
.
Nazwa połączenia usługi bliźniaczej z organizacji zewnętrznej do uwierzytelniania za pomocą bliźniaczej reprezentacji. Poświadczenia przechowywane w punkcie końcowym muszą mieć uprawnienia do przekazywania pakietów.
publishPackageMetadata
- Publikowanie metadanych potoku
boolean
. Wartość domyślna: true
.
Kojarzy metadane tego potoku kompilacji/wydania (takie jak informacje o kodzie uruchamiania i kodu źródłowego) z pakietem podczas przekazywania do kanałów informacyjnych.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz ich danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
Udostępnia twine
poświadczenia zmiennej PYPIRC_PATH
środowiskowej dla zakresu kompilacji. Dzięki temu można publikować pakiety języka Python w kanałach informacyjnych z twine
poziomu kompilacji.
Kiedy w potoku powinienem uruchomić to zadanie?
To zadanie musi zostać uruchomione przed użyciem bliźniaczej reprezentacji, aby przekazać dystrybucje języka Python do uwierzytelnionego źródła pakietu, takiego jak Azure Artifacts. Nie ma żadnych innych wymagań dotyczących zamawiania. Wiele wywołań tego zadania nie spowoduje stosu poświadczeń. Każde uruchomienie zadania spowoduje wymazywanie wszystkich wcześniej przechowywanych poświadczeń.
Mój agent znajduje się za internetowym serwerem proxy. Czy twineAuthenticate skonfiguruje twine do korzystania z mojego serwera proxy?
Nie. To zadanie będzie działać za internetowym serwerem proxy, który został skonfigurowany do użycia, ale nie konfiguruje bliźniaczej reprezentacji do korzystania z serwera proxy.
Mój potok musi uzyskać dostęp do kanału informacyjnego w innym projekcie
Jeśli potok jest uruchomiony w innym projekcie niż projekt hostowania kanału informacyjnego, należy skonfigurować drugi projekt w celu udzielenia dostępu do odczytu/zapisu do usługi kompilacji. Aby uzyskać więcej informacji, zobacz Uprawnienia pakietu w usłudze Azure Pipelines .
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 2.144.0 lub nowsza |
Kategoria zadania | Pakiet |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 2.115.0 lub nowsza |
Kategoria zadania | Pakiet |