Jenkins 管道:在新节点上取消工作区之前,我应该清理工作区吗?

Pav*_*rin 4 jenkins jenkins-pipeline

我想切换构建节点并将整个工作区转移到新节点。

node('node1') {
    ...
    stash 'my_workspace'
}

node('node2') {
    ...
    unstash 'my_workspace'
}
Run Code Online (Sandbox Code Playgroud)

unstash命令将如何处理工作区中的旧文件node2?我应该node2在 unstash 之前清理工作区吗?

小智 5

unstash 命令将如何处理 node2 上工作区中的旧文件?

他们仍将在工作区中。

我应该在 unstash 之前清理 node2 上的工作区吗?

我不知道你的用例。如果您想清理 node2 上的工作区,请deleteDir()unstash.