gpt4 book ai didi

jenkins - 将文件从 Jenkins master 复制到 Pipeline 中的 slave

转载 作者:行者123 更新时间:2023-12-03 23:16:55 26 4
gpt4 key购买 nike

我的 Jenkins 有一些 Windows slave,所以我需要在管道中将文件复制到它们。我听说过 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 中将文件从 master 复制到 slave?

最佳答案

据我了解 copyFrom在您的 Windows 节点上执行,因此无法访问源路径。

我想你想看看 stash/unstash步骤 ( Jenkins Pipeline: Basic Steps ),跨不同节点工作。还有这个 example可能会有所帮助。

关于jenkins - 将文件从 Jenkins master 复制到 Pipeline 中的 slave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49236989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com