Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正则表达式:更改Jenkins文件参数定义格式_Python_Scripting_Jenkins Pipeline - Fatal编程技术网

Python 正则表达式:更改Jenkins文件参数定义格式

Python 正则表达式:更改Jenkins文件参数定义格式,python,scripting,jenkins-pipeline,Python,Scripting,Jenkins Pipeline,我有很多Jenkins文件,它们的参数定义格式不同 所以我想像这样更改下面所有文件的格式 parameterDefinitions: [ [ $class: 'hudson.model.BooleanParameterDefinition', name: 'FOO_BAR', defaultValue: true, description: "Foo bar, chunky bacon", ] ] 到 有没有办法通

我有很多Jenkins文件,它们的
参数定义格式不同

所以我想像这样更改下面所有文件的格式

parameterDefinitions: [
    [
        $class: 'hudson.model.BooleanParameterDefinition',
        name: 'FOO_BAR',
        defaultValue: true,
        description: "Foo bar, chunky bacon",
    ]
]


有没有办法通过使用正则表达式/脚本或类似python的方式来实现这一点?

您使用的文件格式是什么。那些不是JSON。通常情况下,这些独特的文件格式也有您可以使用的库。@t Nguyen我使用的是Jenkinsfile及其脚本管道语法,我在Github上搜索时没有找到任何库。
parameterDefinitions: [
    booleanParam(
        name: "FOO_BAR",
        defaultValue: true,
        description: "Foo bar, chunky bacon",
    )
]