有没有办法判断章鱼的时间表是否触发了发布

时间:2019-05-30 14:29:00

标签: continuous-deployment octopus-deploy

我们在Octopus中有一个项目,该项目已配置为按计划发布到环境中。

在流程定义中,我们使用Slack的步骤模板在发布时向团队发送通知。如果发布是按计划触发的,而不是用户启动的,我们将避免发送此Slack消息。

我希望在运行Slack步骤之前可以检查一个系统变量-但我似乎找不到任何这样记录的文件,而Google也没有打开任何文件。

TIA

1 个答案:

答案 0 :(得分:1)

如果使用的是Octopus 2019.5.0或更高版本,则如果部署是由触发器创建的,将填充两个变量。

  • Octopus.Deployment.Trigger.Id
  • Octopus.Deployment.Trigger.Name

您可以在https://github.com/OctopusDeploy/Issues/issues/5462

上查看详细信息

对于Slack步骤,如果填充了触发器ID,则可以使用此运行条件来跳过它。

#{unless Octopus.Deployment.Trigger.Id}True#{/unless}

希望对您有帮助!