我使用Jenkins中的Publish插件将文件从本地传输到远程服务器,并在远程服务器上执行一些命令。
但是,在这个插件中似乎没有从远程服务器下载文件到本地的选项。
有人能协助我如何做到这一点吗?
发布于 2017-11-15 13:46:23
从管道的角度来看,我有一个解决办法
首先在you服务器实例中下载
stage("Download") {
steps {
fileOperations([fileDownloadOperation(password: "", targetFileName: "${params.APP_KEY}.zip", targetLocation: "${params.HOME_PATH}", url: "${params.ARTIFACT_URL}", userName: "")])
}
}然后用scp指令进行复制。
stage("Download last version") {
sshagent(['xxxx-xxxx-xxxx-xxxx-xxxx']) {
sh "scp ${params.APP_KEY_PATH}/${params.APP_KEY}.ZIP ${params.REMOTE_SERVER_USER}@${params.REMOTE_SERVER_URL}:${params.REMOTE_APP_KEY_PATH}"
}
}为了简洁起见,我避免了另一个步骤--我稍微改变了一下我所做的事情,但是我的想法是执行以下步骤
https://stackoverflow.com/questions/44276266
复制相似问题