我正在使用gradle SSH插件将docker文件复制到目标主机。它默认为SFTP,但我更喜欢使用SCP。 The documentation 没有提供一个明确的例子来说明如何做到这一点,而且已经很晚了,我很累,而且。。。
总之,以下是SFTP对我的作用:
ssh.run { session(remotes.my_host) { put from:"${dockerImageArchive}", into:"/tmp" } }
以下是医生们说我需要做什么才能切换到SCP:
我是gradle的新手,我不知道该如何提供这个参数。有人能给我解释一下吗?:)
FWIW我试过这个
ssh.run { session(remotes.my_host) { put from:"${dockerImageArchive}", into:"/tmp", fileTransfer:"scp" } }
嗯,事实证明这比我想象的要容易得多。我需要将此添加到我的构建中。gradle(也可以添加到继承层次结构的其他地方)
ssh.settings { fileTransfer = 'scp' }