【问题标题】:How I can copy files from one remote workspace to master machine in jenkins pipeline?如何将文件从一个远程工作区复制到詹金斯管道中的主机?
【发布时间】:2022-06-24 19:39:19
【问题描述】:

我创建了一个 jenkins 管道,其中我在四台从机上运行 4 个作业,它在所有 4 台从机上创建了四个工作区,一旦执行完成,我想从从工作区复制一些文件到主工作区或主机。 请帮助我找出相同的解决方案。

【问题讨论】:

  • 查看archiveArtifacts 步骤,它会将苍蝇存储在服务器上并在构建页面中提供它们。
  • 如果您构建实际的子作业(单独的项目),那么您将不得不使用上面提到的archiveArtifacts。如果您有一个带有四个不同node {... } 块的管道,那么您可以使用stash/unstash 命令jenkins.io/doc/pipeline/steps/workflow-basic-steps/…`

标签: jenkins jenkins-pipeline copy master-slave


【解决方案1】:

使用SSH代理获取文件内容和sh "echo ${yourFileContents} > ${yourJenkinsWorkspacePath}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-25
    • 2017-04-17
    • 1970-01-01
    • 2021-03-07
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 2017-09-06
    相关资源
    最近更新 更多