TwineAuthenticate@0 — задача отправки двойника Python для проверки подлинности версии 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.
Входные данные
artifactFeeds
-
Мои каналы (выберите ниже)
Псевдоним ввода: feedList
.
string
.
Указывает имя канала артефакта Azure для проверки подлинности с помощью twine. Веб-канал проверки подлинности должен присутствовать в организации. Для веб-каналов с областью проекта используйте синтаксис projectName/feedNameSelect
.
веб-каналы externalFeeds
- внешних организаций
Псевдоним ввода: externalSources
.
string
.
Подключение службы двойника из внешней организации для проверки подлинности с помощью twine. Учетные данные, хранящиеся в конечной точке, должны иметь разрешения на отправку пакета.
publishPackageMetadata
-
публикации метаданных конвейера
boolean
. Значение по умолчанию: true
.
Связывает метаданные конвейера сборки и выпуска (например, данные о запуске # и исходном коде) с пакетом при отправке в веб-каналы.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Замечания
Предоставляет twine
учетные данные в переменную среды PYPIRC_PATH
для области сборки. Это позволяет публиковать пакеты Python в веб-каналах с twine
из сборки.
Когда в конвейере следует запустить эту задачу?
Эта задача должна выполняться перед отправкой дистрибутивов Python в аутентифицированный источник пакета, например Azure Artifacts. Нет других требований к упорядочению. Несколько вызовов этой задачи не будут стекать учетные данные. Каждое выполнение задачи удаляет все ранее сохраненные учетные данные.
Мой агент находится за веб-прокси. Будет ли TwineAuthenticate настроить twine для использования прокси-сервера?
Нет. Хотя эта задача будет работать за веб-прокси, агент был настроен для использования, он не настраивает двойник для использования прокси-сервера.
Мой конвейер должен получить доступ к веб-каналу в другом проекте
Если конвейер выполняется в другом проекте, отличном от проекта, на котором размещен веб-канал, необходимо настроить другой проект, чтобы предоставить доступ на чтение и запись службе сборки. Дополнительные сведения см. в разрешениях пакета в Azure Pipelines.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
требования | Нет |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | 2.144.0 или более поздней версии |
Категория задач | Пакет |
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
требования | Нет |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | 2.115.0 или более поздней версии |
Категория задач | Пакет |