在Octopus Deploy中创建包Feed

时间:2016-06-15 14:14:21

标签: c# tfs octopus-deploy

我是使用章鱼部署的新手。我正在从tfs build到本地存储发布nuget包。有没有办法Octopus服务器可以定期检查发布文件夹,如果找到新版本/新文件,它会将它部署到部署环境。

PS: - 我正在考虑为本地存储创建一个包源,但找不到任何描述相同的链接。

提前致谢。 :)

2 个答案:

答案 0 :(得分:0)

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

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

以下链接值得一读。

Team Foundation Server Integration

Team Foundation Build Custom Task

Lifecycles

希望这有帮助

答案 1 :(得分:0)

当新软件包被推送到内置存储库时,Octopus会自动触发部署,而不是外部存储库。

您的选择是:

  1. 启用Automatic Release Creation,并确保您的项目Lifecycle自动部署到您的第一个环境。您需要将软件包推送到内置服务器而不是使用文件系统。您可以使用nuget.exeocto.exe

  2. 轻松完成此操作
  3. 作为构建的最后一步,使用VSTS/TFS ExtensionOctopus REST APIocto.exe手动创建发布。默认情况下,这将使用它可以找到的最新软件包(应该是您刚刚打包的软件包)。如果您的生命周期没有自动部署到环境,您可以采用相同的方式部署版本。