Kev*_*nUK 7 teamcity octopus-deploy
我正在执行以下步骤:
第二步创建一个'published-app'文件夹,第三步是创建一个.zip文件并将其发送到Octopus服务器.
第三步是连接到Octopus服务器但是给出错误:
运行命令:octo.exe push --server http://server.com/ --apikey SECRET
将包推送到Octopus服务器
请指定要推送的包
我关注此/sf/answers/2724891921/所以我的第三步:
%teamcity.build.workingDir%/published-app/**/* => App.zip
Run Code Online (Sandbox Code Playgroud)
任何想法为什么没有创建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”文件。在错误实例中,我们会收到以下错误:
来自 Octo.exe 的错误:无法运行程序“C:\BuildAgent\temp\buildTmp\octo-temp\3.0\octo.exe”(在目录“C:\BuildAgent\work\4e62985fa616fa1f”中):CreateProcess error=206,文件名或扩展名太长
| 归档时间: |
|
| 查看次数: |
996 次 |
| 最近记录: |