Teamcity Nuget Publish to Octopus Repository(内置)失败,出现503错误

时间:2019-01-25 10:43:51

标签: teamcity octopus-deploy octopus team-city-10.0

我有一个在teamcity上设置了nuspec文件的AsP.net网站,我基本上定义了两个构建步骤。 1. Nuget Pack 2. Nuget发布。 nuget软件包创建成功,但是在尝试执行以下操作时出现503错误 运行Nuget发布步骤。

这是teamcity发布设置 publish settings

返回的错误如下: [push] An error was encountered when fetching 'PUT https://myoctopusdeployrepo/nuget/packages/'. The request will now be retried. [10:08:14][push] An error occurred while sending the request. [10:08:14][push] The remote server returned an error: (503) Server Unavailable.

我知道对内置octopus存储库的推送至少对使用.csproj和octopack的asp.net csharp项目有效,但是在尝试推送从nuspec文件生成的程序包时出现此错误。

也许设置中缺少某些内容?

1 个答案:

答案 0 :(得分:0)

在研究和尝试其他一些构建步骤时,我遇到了“ Octopus Deploy:Push Packages”构建步骤(Teamcity 2018.2)。这将运行octo.exe,它将需要安装在构建代理(Octopus deploy commandLine工具)上。此插件可在octopus部署网站上找到。 日志中列出的命令如下 octo.exe push --server http://octopusdeployserver --apikey SECRET --package <package url>

我希望这会有所帮助。