是否有可能将这些软件包中的任何一个都捕获到本地groovy类中。
我的用例是通过减轻语法问题在本地计算机上执行Jenkinsfile。
示例:
readFile
,writeFile
,
我有以下解决方法。我正在寻找一种导入Jenkins函数的方法。
os_name = System.properties['os.name']
if(os_name.contains('Mac') ) {
Yaml parser = new Yaml()
map_common_config_file = parser.load(('FileName' as File).text)
} else if ( os_name.contains('Linux') ) {
rawYaml = readFile 'FileName'
map_common_config_file = new Yaml().load(rawYaml)
}