从构建脚本将包推送到 Octopus Deploy 时出错

Error pushing package to Octopus Deploy from build script

作为我们 TFS 构建的一部分,我试图将最新的包从我们的构建管道推送到我们的 Octopus Deploy 实例。但是我收到以下错误。

我正在使用脚本任务执行以下 octo push 命令。

octo push --package=mypackage.nupkg --overwrite-mode=OverwriteExisting --server=https://mycompany.octopus.app --user=myname@mycompany.com --pass=mypassword --debug --LogLevel=debug

知道是什么原因导致了错误吗?我该如何解决?

看起来是在尝试使用用户名和密码登录八达通服务器,但您的实例未配置为接受该身份验证类型。

此管道是否推送到八达通云实例?如果是这样,您的身份验证是通过外部身份验证提供商 OctopusID 进行的,而不是 Octopus 实例本身的 username/password 帐户。

作为一般规则,这里推荐使用 an API key 方法,而不是 username/password 身份验证。