Udostępnij za pośrednictwem


TwineAuthenticate@0 — zadanie uwierzytelniania w wersji 0 przekazywania bliźniaczej reprezentacji języka Python

Dostarcza twine poświadczeń do zmiennej środowiskowej PYPIRC_PATH dla zakresu kompilacji. Dzięki temu można publikować pakiety języka Python w kanałach informacyjnych przy użyciu twine z 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.

Dane wejściowe

artifactFeeds - Moje kanały informacyjne (wybierz poniżej)
Alias wejściowy: feedList. string.

Określa nazwę źródła danych artefaktu platformy Azure do uwierzytelniania 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 - źródła danych z organizacji zewnętrznych
Alias wejściowy: externalSources. string.

Połączenie usługi bliźniaczej reprezentacji nazwę 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 uruchomienia i kodu źródłowego) z pakietem podczas przekazywania do kanałów informacyjnych.


Opcje sterowania zadaniami

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.

Zmienne wyjściowe

Żaden.

Uwagi

Dostarcza twine poświadczeń do zmiennej środowiskowej PYPIRC_PATH dla zakresu kompilacji. Dzięki temu można publikować pakiety języka Python w kanałach informacyjnych przy użyciu twine z kompilacji.

Kiedy w potoku należy 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 usługa TwineAuthenticate skonfiguruje bliźniacze reprezentacje do korzystania z mojego serwera proxy?

Nie. Chociaż samo zadanie będzie działać za internetowym serwerem proxy, który agent został skonfigurowany do używania, nie konfiguruje bliźniaczych 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, aby udzielić dostępu do odczytu/zapisu w usłudze kompilacji. Aby uzyskać więcej informacji, zobacz Uprawnienia pakietu w usłudze Azure Pipelines.

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa na Agent, DeploymentGroup
Wymagania Żaden
możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
ograniczenia poleceń Jakikolwiek
zmienne ustawiane Jakikolwiek
Wersja agenta 2.144.0 lub nowsza
Kategoria zadań Pakiet
Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa na Agent, DeploymentGroup
Wymagania Żaden
możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
ograniczenia poleceń Jakikolwiek
zmienne ustawiane Jakikolwiek
Wersja agenta 2.115.0 lub nowsza
Kategoria zadań Pakiet