批处理脚本中的 groovy 函数参数
Posted
技术标签:
【中文标题】批处理脚本中的 groovy 函数参数【英文标题】:groovy function parameter in batch script 【发布时间】:2022-01-16 23:09:25 【问题描述】:我需要在 jenkinsfile 的批处理脚本中使用 groovy 函数参数。 我尝试了几种可能性,包括此处列出的所有内容:https://gist.github.com/Faheetah/e11bd0315c34ed32e681616e41279ef4,但我无法找到在我的批处理脚本中访问变量“示例”内容的解决方案。
def function(example)
...
bat label: '', script: '''@echo off
...
...
mkdir "some path\\"value of example"\\some additional path"
'''
...
有什么办法吗?
【问题讨论】:
是的,有办法。""" ... $example ... """
如果你是这样想的:mkdir """some path\\$example\\some path""" that didn't work
didnt work
是什么意思?有什么错误吗?
没有错误,创建的文件夹名为 $example
【参考方案1】:
它应该像这样工作:
"""some path\\$example\\some path"""
注意:您在示例中使用了单三引号。这将不起作用,您的变量将不会被使用。您需要为 """
使用三重双引号
【讨论】:
以上是关于批处理脚本中的 groovy 函数参数的主要内容,如果未能解决你的问题,请参考以下文章
WSO2工具(eclipse)错误未处理的事件循环异常:带有groovy脚本的脚本调解器
nifi FlowFile 尚未关闭(Groovy 脚本)警告
SOAPUI中的Groovy脚本,用于在Soap请求中插入新标记
GroovyGroovy 脚本调用 ( Groovy 脚本中调用另外一个 Groovy 脚本 | 调用 evaluate 方法执行 Groovy 脚本 | 参数传递 )