1、免密登录
生成无密码的密钥对
ssh-keygen -t rsa
一路回车
生成公钥路径:C:\Users\xxx/.ssh/id_rsa.pub
2.将公钥添加到linux本地认证文件中
首先拷贝id_rsa.pub到linux路径下,
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
2、拷贝jar包
jekens 新建item,构建,选择ssh server (没有则新增,)Execute Windows batch command:
scp -r -P 10000 c:\user1.txt root/192.168.1.1/home/1.txt
之后:
Send files or execute commands over SSH
写入重启命令
3、重启
通过上面重启命令进行重启
效果:
以前是这样的:
1、打包
2、拷贝publish文件夹(因为jar包太多我还是写了一个bat文件执行的,拷贝到当前日期对应的文件夹下)
3、复制linux lib路径,点击xftp
4、复制jar包拷贝到lib
5、复制重启命令重启
现在jenkins;
1、打包;
2、3、4、5jenkins做,我只需要看tail看日志启动成功。
其实打包这一步使用jenkins也行,git上传代码,打包到本地jenkins某文件夹下,然后1-5都交给jenkins执行。
后续再优化
文章评论