在 Octopus Deploy 中创建包提要

Creating Package feed in Octopus Deploy

我刚开始使用章鱼部署。我正在将 nuget 包从 tfs build 发布到本地存储。八爪鱼服务器有什么办法可以定期检查发布文件夹,如果发现新的version/new文件,它会把它部署到部署环境中。

PS:- 我想为本地存储创建一个包提要,但找不到任何 link 描述相同的内容。

提前致谢。 :)

为了执行部署,您需要创建一个发布 - 服务器不会轮询包提要并触发发布。

我建议将包发布到 Octopus Deploy 服务器并创建一个版本。如果您愿意,可以在项目上设置生命周期,以便在创建发布后自动部署到初始环境。

以下链接值得一读。

Team Foundation Server Integration

Team Foundation Build Custom Task

Lifecycles

希望对您有所帮助

Octopus 可以在将新包推送到内置存储库而不是外部存储库时自动触发部署。

您的选择是:

  1. 启用Automatic Release Creation, and make sure your Project's Lifecycle automatically deploys to your first environment. You'll need to push your package to the built-in server rather than use the filesystem. You can do this fairly easily either with nuget.exe or octo.exe.

  2. 作为构建的最后一步,使用 VSTS/TFS Extension, the Octopus REST API, or octo.exe 手动创建版本。默认情况下,这将使用它可以找到的最新包(应该是您刚刚打包的包)。如果你的 Lifecycle 没有自动部署到环境,你可以用同样的方式部署 Release。