【问题标题】:Jenkinsfile writing string includes square brackets into fileJenkinsfile 写入字符串包括方括号到文件中
【发布时间】:2020-03-22 13:45:00
【问题描述】:

在我的声明性 Jenkins 文件中,我将一些字符串写入工作区中的 .ini 文件中。运行管道时,我遇到了编写该字符串的问题。

这是我的 JenkinsFile 中的代码:

sh "echo -en \n[azcli_servers] >> ./Inventory/hosts.ini"

运行管道时,出现上述错误:

[azcli_servers]:未找到
脚本返回退出代码 127

如何将这些特殊字符“[]”写为常规字符并将该字符串“[azcli_servers]”传递到文件中?

感谢您的回复。

【问题讨论】:

    标签: linux shell jenkins jenkins-pipeline


    【解决方案1】:

    记得引用整个字符串。示例:

    sh """echo -en "\n\\[azcli_servers\\]" >> ./Inventory/hosts.ini"""
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-01
      • 2018-05-22
      相关资源
      最近更新 更多