我的 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)
Run Code Online (Sandbox Code Playgroud)
此代码返回并错误:
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
Run Code Online (Sandbox Code Playgroud)
有没有办法在詹金斯管道中将文件从主复制到从属?