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


KubeloginInstaller@0 - Kubelogin tool installer v0 task

Устанавливает kubelogin и добавляет его в PATH вашего агента.

Синтаксис

# Kubelogin tool installer v0
# Helps to install kubelogin.
- task: KubeloginInstaller@0
  inputs:
    #kubeloginVersion: 'latest' # string. kubelogin version. Default: latest.
    #gitHubConnection: # string. GitHub Connection.

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

kubeloginVersion - Версия kubelogin
string. Значение по умолчанию: latest.

Версия kubelogin для использования, например 0.0.30, или latest для использования последней версии. Дополнительные сведения о версиях kubelogin см. в разделе Выпуски kubelogin.


подключения GitHub gitHubConnection -
string.

Подключение к GitHub необходимо, чтобы ограничения анонимных запросов к API Github для Azure/kubelogin не повлияли на установку. Если оставить его пустым, это может привести к сбоям при достижении лимита запросов. Это подключение не требует НИКАКИХ разрешений.


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

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

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

Нет.

Замечания

Задача установщика kubelogin получает указанную версию kubelogin из интернета или кэша инструментов и добавляет ее в PATH агента (размещенного или частного). Используйте эту задачу, чтобы изменить версию kubelogin, используемую в последующих задачах, таких как KubernetesManifest@1, HelmDeploy@0, AzureFunctionOnKubernetes@1 и Kubernetes@1.

Добавление KubeloginInstaller@0 ранее перечисленных задач в определение сборки гарантирует, что нужная версия kubelogin будет доступна на момент сборки, тестирования и публикации приложения.

Подход установщика инструментов также позволяет разделить циклы обновления агента. Если версия kubelogin, которую вы ищете, отсутствует в агенте (размещенном или частном), вы можете использовать KubeloginInstaller@0 для установки правильной версии на агент.

Дополнительные сведения о kubelogin см. в разделе Неинтерактивный вход с помощью kubelogin.

Примеры

В следующем примере показано, как установить последнюю версию kubelogin. Значение по умолчанию для kubeloginVersionlatest, поэтому при необходимости вы можете опустить ввод.kubeloginVersion

- task: KubeloginInstaller@0

# Other tasks that depend on kubelogin
- task: HelmDeploy@0
  # task inputs...

Чтобы явно указать kubeloginVersion, используйте следующий синтаксис.

- task: KubeloginInstaller@0
  inputs:
    kubeloginVersion: 'latest' # or a specific version like '0.0.30'

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Отсутствует
Возможности Выполнение этой задачи удовлетворяет следующим требованиям для всех последующих задач в том же задании: Kubelogin
Ограничения команд Любое
Переменные settable Любое
Версия агента 2.144.0 или более поздней версии
Категория задач Инструмент

См. также