Search code examples
octopus-deployoctopus

Error pushing package to Octopus Deploy from build script


As part of our TFS build I'm trying to push the latest package from our build pipeline to our Octopus Deploy instance. However I'm getting the following error.

enter image description here

I'm using a script task to execute the following octo push command.

octo push --package=mypackage.nupkg --overwrite-mode=OverwriteExisting --server=https://mycompany.octopus.app [email protected] --pass=mypassword --debug --LogLevel=debug

Any ideas what's causing the error and how do I fix it?


Solution

  • It looks attempting to log in to the Octopus server using a username and password, but your instance isn't configured to accept that authentication type.

    Is this pipeline pushing to an Octopus Cloud instance? If so, your authentication is via OctopusID, an external auth provider, rather than a username/password account on the Octopus instance itself.

    As a general rule, using an API key is the recommended approach here, rather than username/password authentication.