我在Jenkins上有一些Windows从机,因此我需要在流水线中将文件复制到它们上面。我听说过Copy To Slave和Copy Artifact插件,但它们没有流水线语法手册。所以我不知道如何在流水线中使用它们。
直接复制不起作用。
def inputFile = input message: 'Upload file', parameters: [file(name: 'parameters.xml')]
new hudson.FilePath(new File("${ENV:WORKSPACE}\\parameters.xml")).copyFrom(inputFile)
这段代码返回了一个错误:
Caused: java.io.IOException: Failed to copy /var/lib/jenkins/jobs/_dev/jobs/(TEST)job/builds/107/parameters.xml to d:\Jenkins\workspace\_dev\(TEST)job\parameters.xml
在Jenkins Pipeline中,有没有办法将文件从主服务器复制到从服务器?