ruby - Azure DevOps 发布 - Ruby 脚本:所有内容都在 & 之后被剪切到一个秘密变量中
问题描述
看来我的问题与此处描述的问题非常接近
我有Azure DevOps
带有预定义秘密变量的发布定义(在下面的屏幕截图中不是秘密,以更好地说明问题)
在发布定义中有一个读取这个变量的 Ruby 脚本,但由于某种奇怪的原因,只有 Smith 被选中,之后的所有内容都被删除,因此我的发布一直失败
我最大的怀疑是这与&符号特殊字符有关&
以前有没有其他人遇到过类似的情况?
由于最近的评论而更新问题
我不会以明文形式传递密码。在这里,它作为一个例子来完成。我总是将它作为秘密变量传递
到目前为止我尝试过的
解决方案
我这里没有ruby脚本,但是我使用powershell将带有&符号的变量传递给ps1脚本,报错,根据错误信息提示:不允许使用&符号。& 运算符保留供将来使用。您可以尝试用双引号 ("&") 将 & 号括起来,以将其作为字符串的一部分传递。希望这可以帮助。
推荐阅读
- javascript - Javascript:限制按键事件侦听器在按住时调用函数的速度
- asp.net - URL 不会重定向到 HTTPS
- r - 如何根据行值中的大于条件选择列值
- swift - 在 swift 中将值从 Firestore 分配给变量
- php - 未找到 Laravel API 路由
- javascript - 如何理解这种语法?[a, b] = [b, a]?
- python-3.x - 在原始数据帧中没有显式“NaN”行的数据帧的插值
- c++ - 如何在不使用信号量的情况下解决寿司吧问题?
- javascript - 吸气剂是个坏主意吗?
- python - 使用 seaborn、swarmplot 显示已经分箱的数据