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

11、maven配置不同的地方

猜你喜欢

转载自blog.csdn.net/judyjie/article/details/85289084