octopus-deploy - 在 SQL 脚本中访问 Octopus Deploy 的系统变量
问题描述
如果我使用“执行 SQL 脚本模板”,则以下 SQL 有效:
Print N'#{MyVariable}'
如果我在项目的变量中将 MyVariable 设置为“Hello World”,则会打印出“Hello World”。
然而
Print N'#{Octopus.Deployment.Id}'
完全打印出来。如何让它打印出 Octopus 系统级变量?
请注意,此问题并非特定于获取部署 ID。一般如何在我的 SQL 脚本中获取 Octopus 变量
解决方案
不幸的是,我无法重现这一点。您是否直接从库页面执行步骤模板?如果是这种情况,则不会填充其中许多系统变量,因为它们仅存在于部署的上下文中。
如果您在部署中运行该步骤并获得该行为,您可以联系 support@octopus.com 并提供您的配置详细信息吗?
推荐阅读
- python - 如果值在任何列之前,则删除行
- android - 如何使用 ReentrantLock 或 Mutex 正确锁定线程?
- angular - 为什么在将 Angular Spring war 文件部署到 Apache Tomcat 时出现空白页
- android - JobIntentService 作业 ID 是全局唯一的还是由类限定?
- postgresql - 无法在命令行上运行 psql...在 macOS Mojave 上安装了 PostgreSQL.app
- c# - 通过 C# 调用 powershell 脚本并将输出捕获到 ASP
- javascript - 尝试创建一个将更改字体系列的按钮
- odata - 在 .Net Core 3.1 OData EDMModelBuilder 中公开私有设置器
- c++ - 尝试使用 CreateFileMapping 和自定义 DACL 创建只读共享内存区域在 OpenFileMapping 中失败
- laravel - 更改 Laravel Web Tinker 公共文件目录 - 防止保存时出现 403 错误