KubeloginInstaller@0 - Kubelogin 工具安装程序 v0 任务

安装 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 版本


gitHubConnection - GitHub 连接
string

需要 GitHub 连接,以防止对 Azure/kubelogin 的 Github API 的匿名请求限制影响安装。 如果达到请求限制,将此字段留空可能会导致失败。 此连接不需要任何权限。


任务控制选项

除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性

输出变量

没有。

注解

kubelogin 安装程序任务从 Internet 或工具缓存获取指定版本的 kubelogin ,并将其添加到代理的 PATH(托管或私有)中。 使用此任务可更改后续任务(如 KubernetesManifest@1HelmDeploy@0AzureFunctionOnKubernetes@1Kubernetes@1)中使用的 kubelogin 版本。

在构建定义中前面列出的任务之前添加 KubeloginInstaller@0 可确保在构建、测试和发布应用程序时所需的 kubelogin 版本可用。

工具安装程序方法还允许从代理更新周期中分离。 如果代理中缺少您正在寻找的 kubelogin 版本(托管或私有),则可以使用 KubeloginInstaller@0 在代理上安装正确的版本。

有关 kubelogin 的更多信息,请参阅 使用 kubelogin 进行非交互式登录

例子

以下示例显示如何安装最新版本的 kubelogin。 的 kubeloginVersion 默认值为 latest,因此您可以根据需要省略 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'

要求

要求 DESCRIPTION
管道类型 YAML,经典版本,经典版本
运行时间 代理,DeploymentGroup
需求 没有
功能 运行此任务满足同一作业中任何后续任务的以下 要求 :Kubelogin
命令限制 任意
Settable 变量 任意
代理版本 2.144.0 或更高版本
任务类别 工具

另请参阅