作为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
有什么想法会导致错误,以及如何解决?
答案 0 :(得分:1)
它似乎试图使用用户名和密码登录八达通服务器,但是您的实例未配置为接受该身份验证类型。
该管道是否正在推送到Octopus Cloud实例?如果是这样,则您的身份验证是通过外部身份验证提供程序OctopusID进行的,而不是通过Octopus实例本身的用户名/密码帐户进行的。
通常,此处建议使用an API key,而不是用户名/密码验证。