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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...