Поделиться через


TwineAuthenticate@0 — задача проверки подлинности python twine версии 0

Предоставляет twine учетные данные переменной PYPIRC_PATH среды для области сборки. Это позволяет публиковать пакеты Python в веб-каналах с помощью twine из сборки.

Синтаксис

# 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.

Входные данные

artifactFeeds - Мои веб-каналы (выберите ниже)
Входной псевдоним: feedList. string.

Указывает имя веб-канала артефакта Azure для проверки подлинности с помощью twine. Веб-канал проверки подлинности должен присутствовать в организации. Для веб-каналов с областью проекта используйте синтаксис projectName/feedNameSelect.


externalFeeds - Веб-каналы из внешних организаций
Входной псевдоним: externalSources. string.

Имя подключения службы двойников из внешней организации для проверки подлинности с помощью twine. Учетные данные, хранящиеся в конечной точке, должны иметь разрешения на отправку пакетов.


publishPackageMetadata - Публикация метаданных конвейера
boolean. Значение по умолчанию: true.

Связывает метаданные конвейера сборки и выпуска (например, данные о запуске и исходном коде) с пакетом при отправке в веб-каналы.


Параметры управления задачами

Все задачи имеют параметры управления в дополнение к входным данным задачи. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Remarks

Предоставляет twine учетные данные переменной PYPIRC_PATH среды для области сборки. Это позволяет публиковать пакеты Python в веб-каналах с помощью twine из сборки.

Когда в конвейере следует выполнять эту задачу?

Эта задача должна выполняться перед использованием twine для отправки дистрибутивов Python в аутентифицированный источник пакета, например Azure Artifacts. Другие требования к упорядочению отсутствуют. Несколько вызовов этой задачи не будут стекать учетные данные. При каждом выполнении задачи удаляются все ранее сохраненные учетные данные.

Мой агент находится за веб-прокси. Будет ли TwineAuthenticate настроить twine для использования прокси-сервера?

Нет. Хотя сама эта задача будет работать за веб-прокси, для использования которого настроен агент, она не настраивает twine для использования прокси-сервера.

Моему конвейеру требуется доступ к веб-каналу в другом проекте

Если конвейер выполняется в проекте, отличном от проекта, в котором размещен веб-канал, необходимо настроить другой проект, чтобы предоставить доступ на чтение и запись к службе сборки. Дополнительные сведения см. в статье Разрешения пакета в Azure Pipelines .

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.144.0 или более поздней версии
Категория задач Пакет
Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.115.0 или более поздней версии
Категория задач Пакет