问题描述
我需要使用 Octopus 部署自动安装 .Net Core Hosting Bundle。有没有人有任何最佳实践? 我目前的计划是将离线可执行文件推送到服务器并使用 powershell 进行安装。这似乎是一个很常见的操作。我认为它会被记录在某个地方,但我找不到任何东西。
有没有更好的办法? Ocotpus 是否已经有一个我忽略的包?
解决方法
在我们的设置中,我们将 Chocolatey package 用于 dotnetcore-windowshosting。我们定义了一个步骤模板,它将使用触手在本地复制包,然后安装它。我们使用这种方法,以便它可以与我们 DMZ 中的服务器一起使用,这些服务器被阻止直接访问 Chocolatey.org。
每次 choco 包更新时只需手动创建一个新的 Release,然后按计划部署。
有关将 choco 与 octo 结合使用的更多信息,请参阅 this blog entry。周末之后,我可能会使用工作中的详细信息更新此答案。