groovy - 使用 groovy .execute() 运行 python 脚本
问题描述
一段时间以来,我一直在努力解决这个问题。
我在詹金斯工作中处于主动选择参数中。我正在执行以下命令以通过 .execute() 函数运行脚本。
def output = ("python /home/jenkins/cih.py --run get_info --object ${ Object } ").execute()
现在,当对象名称是一个单词时,它将按预期运行。在包含多个单词的对象名称上运行时,它会失败。由于脚本未运行,我无法检索任何日志。\ "${ Object }\ " 同样失败,实际上不再返回单个单词对象。
另外,如果我换成 def output = ["python", "/home/jenkins/cih.py", "--run", "get_info", "--object", Object].execute(); 即使是单字对象也不再起作用,但我知道这是在这种情况下要走的路。
解决方案
推荐阅读
- python - Python初学者,努力学习
- javascript - React Web 扩展错误:拒绝应用内联样式,因为它违反了以下内容安全性
- python - 将csv导入redis Set
- keyboard - 我一直在使用笔记本电脑,但出现了一些键盘问题(与按键有关)
- google-cloud-platform - 在 myaccount.google.com/permissions 撤销权限后如何从“不可用的凭据无法获取元数据”中恢复
- android - 解决 Kotlin 中 BigDecimal 的错误“未解决的参考。由于接收器类型不匹配,以下候选均不适用”
- javascript - 了解 JavaScript 中键的长度
- here-api - HERE Maps Routing API v8:街道属性
- flutter - Flutter中如何设置WidgetsApp的属性pageRouteBuilder
- android-studio - Android studio-无法使用意图启动新活动