【问题标题】:Deploying to Octopus from Teamcity with .Net Core not creating .zip使用 .Net Core 从 Teamcity 部署到 Octopus 而不创建 .zip
【发布时间】:2017-03-18 12:47:51
【问题描述】:

我正在执行以下步骤:

  • dotnet 恢复
  • dotnet 发布
  • octopusDeploy:推送包

第二步创建一个“published-app”文件夹,第三步是用来创建一个 .zip 文件并将其发送到 Octopus 服务器。

第三步连接八达通服务器却报错:

运行命令:octo.exe push --server http://server.com/ --apikey SECRET

推送包到八达通服务器

请指定要推送的包

我正在关注这个https://stackoverflow.com/a/38927027,所以我的第三步是:

%teamcity.build.workingDir%/published-app/**/* => App.zip

知道为什么没有创建 zip 文件吗?

【问题讨论】:

    标签: teamcity octopus-deploy


    【解决方案1】:

    不确定您是否曾经为自己工作过,但以防万一它对我们最近遇到同样问题的任何人有所帮助,我们部署了在由 TeamCity 2017.1.4(内部版本 47070)构建的 net471 上运行的 AspNetCore 2.0 Web 应用程序。

    经过一番修改后,我注意到“OctopusDeploy:创建和推送包”构建步骤在我们的 git checkout 根目录中运行,因此我最终不得不为“包路径模式”使用以下值

    %ProjectDirectory%/published-app/**/* => %ProjectName%.%GitVersion.NuGetVersion%.zip

    注意:%ProjectDirectory%%ProjectName%%GitVersion.NuGetVersion% 是我们在构建过程的其他地方手动定义的构建参数,TeamCity 可以替换它们。 %ProjectDirectory% 只是应用程序相对于 git checkout 根目录的源目录,即WebApplication1,因此完整路径为<full checkout path>/WebApplication1

    我们遇到的另一个问题是,在编写 TeamCity 和 octo.exe(来自 Octopus.TeamCity v4.15.10)的组合时不喜欢创建 nupkg 文件,因此请确保您尝试生成 ". zip”文件。在错误实例中,我们会收到以下错误:

    来自 Octo.exe 的错误:无法运行程序“C:\BuildAgent\temp\buildTmp\octo-temp\3.0\octo.exe”(在目录“C:\BuildAgent\work\4e62985fa616fa1f”中):CreateProcess 错误= 206, 文件名或扩展名太长

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2014-01-23
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多