我正在了解八达通的环境和机器。我有一个Web项目打包到Nuget包中并部署到Azure网站,我还有一个数据库项目打包到一个单独的Nuget包到SQL Azure。当Octo选择它们并进行部署时,最好让两台独立的机器在同一环境中都有触须,或者它们应该在一台机器上(如果网站部署通过而且DB没有) ?
答案 0 :(得分:1)
如果您要部署到Azure,这并不重要 - 对于所有环境(无论项目类型如何),1个触手就足够了。我们一直为Azure项目执行此操作。您可以将触手视为针对Azure的PowerShell脚本运行器;实际服务器本身没有真正。
您可以使用相同的触手(尤其是Azure)使用多个Octopus“环境” - 因为您可以重复使用相同的触手。这将允许您使用不同的变量范围为每个逻辑环境应用适当的值,同时仅针对一个运行针对Azure的脚本的服务器。