TeamCity Octopus Deploy Create Release无法读取API密钥

时间:2014-09-05 18:21:35

标签: teamcity automated-tests teamcity-8.0 octopus-deploy automated-deploy

我正在使用TeamCity进行自动化测试,现在我希望使用Octopus插件自动部署。截至目前,我可以手动使用我的TeamCity软件包从章鱼服务器创建版本,但我希望使用我的构建自动化它,并使跟踪我的项目版本更容易。我已按照文档中的说明和http://docs.octopusdeploy.com/display/OD/TeamCity

中的视频进行操作

我收到以下错误

Octopus服务器出错(HTTP 401):您必须登录才能执行此操作。请提供有效的API密钥或重新登录。

我正在从我的个人资料中创建一个API密钥,管理员是否生成密钥并不重要我无权访问。我的Octopus版本是2.5.7.384和TeamCity Enterprise版本8.1.2

这是构建日志:

Step 1/1: OctopusDeploy (OctopusDeploy: Create release)

[15:53:17][Step 1/1] Octopus Deploy

[15:53:17]Running command:   octo.exe create-release --server http://nameofmyoctopusserver/ --apikey SECRET --project TCtest --enableservicemessages --version 44 --deployto Environment--waitfordeployment

[15:53:17]Creating Octopus Deploy release

[15:53:17]Octopus Deploy Command Line Tool, version 2.1.2.36

[15:53:17]

[15:53:18]Handshaking with Octopus server: http://nameofmyoctopusserver/

[15:53:18]Handshake successful. Octopus version: 2.5.7.384; API version: 3.0.0

[15:53:18]Finding project: TCtest

[15:53:18]Error from Octopus server (HTTP 401): You must be logged in to perform this action. Please provide a valid API key or log in again.

[15:53:18]Exit code: -7

[15:53:18]Octo.exe exit code: -7

[15:53:18][Step 1/1] Unable to create or deploy release. Please check the build log for details on the error.

[15:53:18][Step 1/1] Step OctopusDeploy (OctopusDeploy: Create release) failed

[15:53:18]Publishing internal artifacts

[15:53:18]Build finished

1 个答案:

答案 0 :(得分:8)

这更像是一个评论/问题,但我没有足够的观点。

您确定要复制包含“API-”的完整密钥吗?我过去偶然发现过这个问题。

祝你好运。