安装 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@1、 HelmDeploy@0、 AzureFunctionOnKubernetes@1 和 Kubernetes@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 |
| 命令限制 | 任意 |
| |
任意 |
| 代理版本 | 2.144.0 或更高版本 |
| 任务类别 | 工具 |