我正在尝试使用TeamCity和Octopus Deploy来构建基于.NET Core 2.0的解决方案的CI / CD过程。我无法正确配置teamcity中的构建步骤,因为我没有创建任何包。我使用.NET Core Plugin for TeamCity并执行相应的步骤:
我还包括一个'OctopusDeploy Package'步骤,但由于没有生成包,所以这一步没有做任何事情。
poject不包含项目的任何.json文件(只有一些配置文件),但包含.csproj文件。我是整个CI / CD过程的新手,但我已经使用octopack成功实现了.NET Framework 4.6.1解决方案。
关于如何解决这个问题的任何想法?任何反馈都非常感谢。
我已经设法使用octo.exe tool将其打包到* .zip包文件中。
所以我遵循TC构建步骤来在Octopus中构建版本:
octo pack --id %PackId% --version %PackVersion% --basepath %PackDirectoryPath% --format zip --outfolder %ArtifactsDirectoryPath%
执行'octo.exe'命令行工具*显然你应该在TC代理服务器上安装octo.exe工具并将其添加到PATH变量,以便能够从TC build调用它。
使用DotNet Core,您无需执行所有这些步骤。
Nuget包可以作为构建步骤的一部分生成。
按照这些简单的步骤
在Team City中再次运行构建,您将在成功完成构建后在工件中看到NuGet包文件。
希望这有帮助,因为您可以看到不需要Octopus Pack或Dotnet Pack步骤