1.安装 SSH&Maven 插件
2.配置全局 jdk、git&maven
3.配置SSH服务器
4.配置git 公钥(以码云为例) ,在jenkins服务器执行以下命令
然后将项目加入到公钥当中
5.复制公钥到其他需要SCP(发送文件不需要账号验证) 服务器上 文件名为:authorized_keys,如果jenkins配置SSH上传是同一台机器,则直接 (1) cp id_rsa.pub authorized_keys (2)chmod 600 ~/.ssh/authorized_keys 即可
直接登录到服务器192.168.0.221(主机A)上使用命令cat ~/.ssh/id_rsa.pub查看内容(公钥),将内容复制追加到主机B、C的文件~/.ssh/authorized_keys中(请注意不要删除或覆盖该文件中已有的内容)
6.生成私钥 ssh-keygen -t rsa 并将id_rsa文件中的内容复制到jenkins中的Private Key 中
重启jenkins。。。。。。。。。。。。。。。。。。。。。。。。不重启创建项目配置git地址一直报权限不够。
7.在jenkins上创建项目并配置
配置项目
8.在目标服务上编写部署脚本
9.在tomcat bin 目录下的catalina.sh 文件加入java环境引入
10.执行构建