在利用 Jenkins 对项目进行持续集成时,很多时候项目服务器并不在我们手中,当我们更新代码的同时也需要去更新服务器的代码,这时 Jenkins 和 代码服务器的通信就尤为重要.
我们可以使用 Publish over SSH 这个 jenkins 插件帮助我们实现这个功能.
关于配置
这里只需要填写正确的 私钥.
ssh services 端
- Name 可以随便填写
- Hostname 主机地址
- Username 主机服务器的用户(因为我自己的 jenkins 和 代码都在同一台服务器上,所以这里就没有再新建用户了,用的都是 root 用户)
- Remote Directory 主机服务器可操作目录
如果你利用 Jenkins 操作了不在这个 Remote Directory 这个目录下的其他目录, 会出现没有权限的错误,也就是这个错误提示:
配置完成后你就可以在 jenkins Build 的时候操作主机服务器了.
类似这样:
以上,配置完成.