jenkins+git+maven完全自动化部署
前提:安装jenkis服务器上需要安装git,java,maven,本案例连接gitlab服务器采用用户名和密码形式,非sshkey方式
1、新建任务
2.配置源码管理
3、构建触发器
4、添加构建
clean package -Dmaven.test.skip=true -Ptest
5、添加执行shell
#!/usr/bin/expect
spawn scp com.yss.bi.iae/target/iae.war portal-web/target/portal-web.war portal-app/target/portal-app.war [email protected]:/usr/local/k8s/app
expect {
"(yes/no)?"
{
send "yes\n"
expect "*assword:" { send "123456\n"}
}
"*assword:"
{
send "123456\n"
}
}
expect "100%"
expect eof
spawn ssh -T [email protected]
expect {
"(yes/no)?"
{
send "yes\n"
expect "*assword:" { send "123456\n"}
}
"*assword:"
{
send "123456\n"
}
}
expect "#*"
send "orac-all \r"
expect "100%"
expect eof
6、保存
7、全局工具配置
8、JAVA_HOME 配置
9、跨域访问取消
10、添加CURL指令
curl -n -X POST http://192.168.7.210:8090/job/orac-dev-all/build