OctopusDeploy:是否可以指定要在其中部署Windows服务的文件夹?

问题描述

使用Octopus Deploy部署Windows服务时,可以指定要使用的程序包标识符。据我了解,程序包标识符将用作Windows服务运行所在的文件夹。

例如版本号为MyService且环境为1.8.7的名为Production的服务将存储在C:\Octopus\Applications\Production\MyService\1.8.7下。

我现在的问题是,是否可以指定要部署到的文件夹。其背后的原因是,不同客户的MyService实例不同,他们都应该在我们的设置中的同一台计算机上运行。

如果同一软件包(和软件包标识符)用于多种服务,我们可以以某种方式指定要部署到的文件夹吗?

编辑: 我发现具有相同规范(但其他配置)的第二项服务将生成一个名为C:\Octopus\Applications\Production\MyService\1.8.7_1文件夹。我认为,如果用户可以影响此行为并指定文件名称,还是更好。

解决方法

您可以通过在部署步骤中单击“配置功能”并选中“自定义安装目录”来设置自定义安装目录。

您还可以在“自定义安装目录”中使用变量。

Configure Features

Custom Installation Directory