如何在jenkinsfile中硬链接文件

xen*_*ide 5 groovy jenkins-pipeline jenkins-declarative-pipeline

我的总体目标是,从S3同步文件,然后硬链接以避免"多个副本"并在构建docker容器时节省空间.这是我到目前为止所拥有的

withAWS(region: 'us-east-1') {
    s3Download(
        bucket: 'artifacts.mydomain.tld',
        file: "${env.ORACLE_RPM}",
        path: "${env.HOME}/${env.ORACLE_RPM}",
    )
    script {
        linkBlocking("etc/docker/${env.PROJECT}/${env.ORACLE_RPM}", "${env.HOME}/${env.ORACLE_RPM}")
    }
}
Run Code Online (Sandbox Code Playgroud)

这些s3Download作品虽然我不确定如果有更新的版本可以更新文件.

但是,当我尝试使用FileSystem该类时,我实际上无法找出正确的调用约定,构造函数至少似乎未被记录.