这是管道脚本的规范。它写在教程中。
readFile步骤从工作空间中加载文本文件并返回其内容 (请勿尝试使用java.io.File方法-
这些将引用Jenkins运行所在的主文件上的文件,而不是当前工作空间中的文件)。还有一个
writeFile步骤可以将内容保存到工作空间中的文本文件中 fileExists步骤检查文件是否存在而不加载它。
您可以在节点中使用这些Jenkins步骤来代替
java.io.File或
java.nio.file.Files如下所述。
String slavePath = 'C:\Something\only\on\slave\node'String masterPath = 'D:\Something\only\on\master\node'stage('One') { node ('slave') { bat returnStatus: true, script: 'set' println fileExists(slavePath) // Should be true println fileExists(masterPath) // Should be false } node ('master') { bat returnStatus: true, script: 'set' println fileExists(slavePath) // false println fileExists(masterPath) // true }}


