gpt4 book ai didi

teamcity - 使用 .Net Core 从 Teamcity 部署到 Octopus 而不创建 .zip

转载 作者:行者123 更新时间:2023-12-02 08:00:50 25 4
gpt4 key购买 nike

我正在执行以下步骤:

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

第二步创建一个“published-app”文件夹,第三步旨在创建一个 .zip 文件并将其发送到八达通服务器。

第三步连接八达通服务器但出现错误:

Running command: octo.exe push --server http://server.com/ --apikey SECRET

Pushing packages to Octopus server

Please specify a package to push

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

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

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

最佳答案

不确定您是否自己成功了,但是以防万一它可以帮助我们最近遇到同样问题的任何人,部署在由 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”文件。在错误实例中,我们会收到以下错误:

Error from Octo.exe: Cannot run program "C:\BuildAgent\temp\buildTmp\octo-temp\3.0\octo.exe" (in directory "C:\BuildAgent\work\4e62985fa616fa1f"): CreateProcess error=206, The filename or extension is too long

关于teamcity - 使用 .Net Core 从 Teamcity 部署到 Octopus 而不创建 .zip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40426836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com