安装Publish over SSH插件
系统管理 -> 插件管理 -> 可选插件,在tab中选择可选插件搜索Publish over SSH,安装完成后重新启动jenkins
设置SSH Servers
系统管理 -> 系统配置,Publish over SSH设置项,添加完SSH Server后测试一下是否连接成功。如下图:
Jenkins SSH Key:jenkins服务器ssh秘钥
查看服务器是否存在ssh秘钥文件:
ll ~/.ssh
如果服务器已经生成过ssh秘钥文件,目录下会有:id_rsa.pub、id_rsa文件。
如果不存在ssh秘钥文件,使用下面命令生成即可
# username一般设置为你的邮箱地址
ssh-keygen -t rsa -C "username"
查看公钥文件,复制内容添加至SSH Server服务器~/.ssh/authorized_keys文件中
查看秘钥文件,复制内容至 Key 选项输入框
如果在添加ssh秘钥文件时设置了密码也需要配置Passphrase、Path to key选项
设置SSH Server服务器Name、Hostname、Username、Remote Directory
设置完成后点击:Test Configuration按钮,出现:Success表示设置成功
构建设置
任务配置 -> 构建,选择:Send files or execute commands over SSH
Name会带出我们上面设置好的SSH Server,如果设置了多个选择对应的即可
详细配置可参考jenkin官方插件文档:https://plugins.jenkins.io/publish-over-ssh/