如果变量不存在,Bamboo 变量显示名称而不是值
Posted
技术标签:
【中文标题】如果变量不存在,Bamboo 变量显示名称而不是值【英文标题】:Bamboo variable display name instead of value in case variable doesn't exist 【发布时间】:2021-12-02 17:40:22 【问题描述】:我有一个用例,其中变量 $bamboo.ManualBuildTriggerReason.userName
不存在(例如,如果竹计划由 git 提交触发)如果发生这种情况,我会收到格式为 $bamboo.ManualBuildTriggerReason.userName
的变量名称,而不是空的或空值。我可以做些什么来防止这种行为吗?我想要空值或某种空值
【问题讨论】:
【参考方案1】:我在 sh 脚本中找到解决方法的唯一一种方法
originUsername='$bamboo.ManualBuildTriggerReason.userName'
processedUsername=$originUsername//\$\bamboo\.ManualBuildTriggerReason\.userName\/Auto Build
在第一个字符串中,竹子将替换占位符的实际值(但如果竹子没有任何值可设置,您将收到字符串 $bamboo.ManualBuildTriggerReason.userName)
在第二行中,我只是将竹占位符替换为 Auto Build。
最终,如果设置了我们就有真正的价值,如果竹子没有任何价值,我们将拥有“自动构建”
【讨论】:
使用更简单的$bamboo.ManualBuildTriggerReason.userName:-Auto Build
@Alex 我不知道为什么......但它在我的情况下不起作用
用下划线替换圆点。
@Alex 不幸的是...
好吧,如果需要帮助,下次再提错误!以上是关于如果变量不存在,Bamboo 变量显示名称而不是值的主要内容,如果未能解决你的问题,请参考以下文章