是否可以在Octopus Deploy中将Windows服务启动类型和服务帐户名称指定为变量的(字符串)值?

时间:2018-11-25 19:38:16

标签: octopus-deploy

在某些情况下,给定Windows服务的StartupType和服务帐户名称可能取决于环境,角色或目标。

第一个问题:启动类型
例如,启动类型应在我们的Prod App服务器之一上为“自动(延迟)”,而在另一服务器上为“手动”。
因此,我认为我将为此创建一个Project变量。对于变量的第一个值,我将其值输入为文本“自动(延迟)”,并为其指定了目标范围“ PRDAPPSVR01”(这是我们定义的目标)。 对于变量的第二个值,我将其值输入为文本“ Manual”,并为其指定了目标范围“ PRDAPPSVR02”(这是我们定义的目标)。 我知道Windows服务模板处理步骤具有“启动模式”的下拉列表,其中包括以下值:自动,自动(延迟),手动,禁用,未更改。 我的基本问题是:章鱼是否将我的变量值(哪些是字符串值)视为有效值?换句话说,章鱼的“开始模式”下拉列表中的值是否也是字符串值?我担心的是,章鱼下拉菜单中的值是某种对象,无法与字符串值进行精确比较。在这种情况下,章鱼可能会拒绝我的值。

第二个问题:服务帐户
基本上,存在相同的问题:如果我想为服务帐户名使用一个Project变量,并且希望为不同的部署使用不同的值(例如,对于非Prod,则为“本地服务”;对于Prod,我组织的用户帐户之一) 我可以给变量“本地服务”的(STRING)值,并期望章鱼将其视为有效值吗?与启动模式一样,八达通为“服务帐户”提供了一个下拉菜单,其中包括本地服务选项,因此我想知道与启动模式相同的事情:八达通可以将我的STRING值“本地服务”视为对应的吗到其本地服务的下拉值?

0 个答案:

没有答案