假设我有一个我希望 CircleCI 在完成测试序列后部署的存储库,代码如下:
deployment:
staging:
branch: master
commands:
- scp -r wp-content/plugins/timespan username@servername.provider.host:public_html/wp-content/plugins
这在本地有效,因为我已经设置了必要的身份验证。但是对于 CircleCI,该上下文不存在,因此它提示输入密码,我无法通过将其放在下一行来输入密码,即- passw0rd
.
所以我尝试了其他几件事但没有成功:1)在 Circle 中添加一个 ssh 密钥,它通过说他们不支持加密密钥来拒绝它。2)我尝试使用 sshpass 但无法将其添加为依赖项,因为不知道如何使用或使用哪个包管理器来获取它。
也许有人可以启发我?我不认为这离得太远了,但我错过了一些东西。