gpt4 book ai didi

azure - 为什么此 az login 命令在 Gitlab CI 中失败?

转载 作者:行者123 更新时间:2023-12-05 07:00:55 27 4
gpt4 key购买 nike

我正在尝试使用官方 MS Azure-CLI docker 镜像在 GitLab CI 中运行任务。它在第一步失败,使用“az login”命令登录。我使用带有密码的服务主体登录,所有密码都存储为 GitLab CI 变量。将此命令与 CI 作业一起使用:

az login --service-principal --username="${AZURE_APP_ID}"--password="${AZURE_CLIENT_SECRET}"--tenant=${AZURE_TENANT_ID}

给我错误:

使用错误:--service-principal --username NAME --password SECRET --tenant TENANT

但是,如果我在本地运行 Azure-CLI docker 镜像并运行完全相同的命令,它就可以正常工作。为什么这不起作用?我需要使用什么格式才能让这该死的东西工作?

最佳答案

使用打印驱动开发风格进行调试。

az login 行之前回显所有变量以查看它们是否具有正确的值。

我只能在一种情况下重现您提供的错误,即命令行仅包含以下内容:az login --service-principal

如果提供更多参数或垃圾,错误会有所不同。您应该检查 Gitlab CI 是否执行了您认为应该执行的那些命令。

关于azure - 为什么此 az login 命令在 Gitlab CI 中失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63983956/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com