【问题标题】:groovy function parameter in batch script批处理脚本中的 groovy 函数参数
【发布时间】: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}

标签: batch-file jenkins groovy jenkins-pipeline jenkins-groovy


【解决方案1】:

它应该像这样工作:

"""some path\\${example}\\some path""" 

注意:您在示例中使用了单三引号。这将不起作用,您的变量将不会被使用。您需要为 """ 使用三重双引号

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 2011-03-25
    • 2013-11-19
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    相关资源
    最近更新 更多