小编Pav*_*hin的帖子

将文件从 Jenkins master 复制到 Pipeline 中的 Slave

我的 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)

有没有办法在詹金斯管道中将文件从主复制到从属?

groovy jenkins jenkins-pipeline

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

groovy ×1

jenkins ×1

jenkins-pipeline ×1