1.不同的job配置不同的jdk
进入job配置页面,选择参数化构建过程,选择jdk parameter
如果没有jdk parameter参数,进入系统管理--管理插件,安装jdk parameter plugin插件,然后进入系统设置,配置jdk
2.job里配置不同的maven 仓库,选择需要的settings.xml即可
3.sh脚本执行spawn报The authenticity of host 'ip(ip)' can't be established.问题。添加
spawn ssh -o StrictHostKeyChecking=no user@ip
#!/bin/sh
expect -c "
set timeout 120;
spawn ssh -o StrictHostKeyChecking=no user@ip
spawn scp /root/.jenkins/workspace/WEB/target/111.war user@ip:/home//upload/111.war/app/
expect {
*assword* { send \"1111\r\" }
} ;
expect 100% ;
expect eof ;
";
#!/bin/sh
expect -c "
set timeout 120;
spawn ssh -o StrictHostKeyChecking=no user@ip
spawn ssh user@ip/home/restart.sh
expect {
*assword* { send \"1111\r\" }
} ;
expect eof ;
";