在 devops 管道中从 Prowershell 访问 Azure Cli
Accessing Azure Cli from Prowershell in devops pipeline
我目前正在从事一项需要通过 powershell 访问 kubernetes 的管道作业。
唯一的问题是我需要登录 Az cli。为了进行测试,我使用了我的个人凭证,这显然不是一个好的最终选择。是否有任何其他 Azure cli 登录选项可以替代使用?
我猜您正在使用托管代理,因此,您需要在托管代理上配置 kube.config
。
为了做到这一点,运行 az aks get-credentials --name $(CLUSTER_NAME) --resource-group $(RESOURCE_GROUP_NAME)
。最简单的方法是使用 Azure CLI
任务。请注意,此任务需要从 Azure DevOps 到 Azure 的授权。
可以找到更多信息 here.
如果您是订阅所有者- select 您的订阅并单击 Authorize
。
当在托管代理上配置 kube.config
时,您可以 运行 任何您想要的 kubectl
命令(使用 Powershell\Bash\CMD)。
我目前正在从事一项需要通过 powershell 访问 kubernetes 的管道作业。
唯一的问题是我需要登录 Az cli。为了进行测试,我使用了我的个人凭证,这显然不是一个好的最终选择。是否有任何其他 Azure cli 登录选项可以替代使用?
我猜您正在使用托管代理,因此,您需要在托管代理上配置 kube.config
。
为了做到这一点,运行 az aks get-credentials --name $(CLUSTER_NAME) --resource-group $(RESOURCE_GROUP_NAME)
。最简单的方法是使用 Azure CLI
任务。请注意,此任务需要从 Azure DevOps 到 Azure 的授权。
可以找到更多信息 here.
如果您是订阅所有者- select 您的订阅并单击 Authorize
。
当在托管代理上配置 kube.config
时,您可以 运行 任何您想要的 kubectl
命令(使用 Powershell\Bash\CMD)。