【问题标题】:Teamcity - Octopus: Packages not foundTeamcity - Octopus:未找到包裹
【发布时间】:2014-01-28 14:16:53
【问题描述】:

我有一个相当复杂的 TeamCity-Solution。

配置“tcBuild”构建并创建 nuget 包,并修改程序集的版本号。 配置“tcDeploy”依赖于“tcBuild”,获取 nuget-packages 并使用 octopus 发送。

tcBuild 工作正常,还可以创建所需的包。

tcDeploy 为每个包抛出以下错误:

2014-01-28 14:50:05.5826  ERROR  Unable to download package: 
Octopus.Platform.Deployment.ControlledFailureException: Could not find package Packagename 1.1.0.903 in feed: 'http://localhost/httpAuth/app/nuget/v1/FeedService.svc/'
   at Octopus.Shared.Packages.PackageDownloader.FindPackage(Int32 attempt, PackageMetadata packageMetadata, IFeed feed, IActivity log) in c:\TeamCity\buildAgent\work\1116bd9da9e239fd\source\Octopus.Shared\Packages\PackageDownloader.cs:line 155
   at Octopus.Shared.Packages.PackageDownloader.AttemptToFindAndDownloadPackage(Int32 attempt, PackageMetadata packageMetadata, IFeed feed, IActivity log, String cacheDirectory, IPackage& downloadedPackage, String& path) in c:\TeamCity\buildAgent\work\1116bd9da9e239fd\source\Octopus.Shared\Packages\PackageDownloader.cs:line 130
   at Octopus.Shared.Packages.PackageDownloader.AttemptToDownload(PackageMetadata metadata, IFeed feed, IActivity log) in c:\TeamCity\buildAgent\work\1116bd9da9e239fd\source\Octopus.Shared\Packages\PackageDownloader.cs:line 89
2014-01-28 14:50:05.5826  ERROR  Error in DownloadAndPushToTentaclesOrchestrator-OCw-lDdz+eWP@SQ-PESY0002-F9FA8F1A while receiving bedf70c1-1f30-496f-91ca-aba6cc956042

(其中“packagename”是包的名称) 错误消息的版本号与 nuget 包的“core-properties”文件夹相同。

在该机器上的其他非常相似的构建工作得很好。如果我需要提供更多信息,请告诉我。

【问题讨论】:

  • 您肯定需要提供更多信息。您遇到此问题的最可能原因是您的 NuGet 工件的名称与您的部署步骤所期望的名称不同。
  • 我同意 Mike 的观点 - 您能否显示由 tcBuild 配置生成的所有包的文件名它们被推送到 NuGet 端点之前?

标签: teamcity nuget octopus-deploy


【解决方案1】:

您可以尝试创建一个 tc 项目来打包,这会触发另一个项目进行部署。我们最终采用了这种方法,以便我们可以将最新版本部署到 octopus。祝你好运。

【讨论】:

    猜你喜欢
    • 2018-03-30
    • 2015-03-23
    • 2011-03-03
    • 2020-05-31
    • 2015-07-12
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多