jenkins+git+maven完全自动化部署

前提:安装jenkis服务器上需要安装git,java,maven,本案例连接gitlab服务器采用用户名和密码形式,非sshkey方式

1、新建任务

jenkins+git+maven完全自动化部署_第1张图片

2.配置源码管理

jenkins+git+maven完全自动化部署_第2张图片

3、构建触发器

jenkins+git+maven完全自动化部署_第3张图片

4、添加构建

clean package -Dmaven.test.skip=true -Ptest

jenkins+git+maven完全自动化部署_第4张图片

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、保存

jenkins+git+maven完全自动化部署_第5张图片

7、全局工具配置

jenkins+git+maven完全自动化部署_第6张图片

8、JAVA_HOME 配置

jenkins+git+maven完全自动化部署_第7张图片

9、跨域访问取消

jenkins+git+maven完全自动化部署_第8张图片

10、添加CURL指令

curl -n -X POST http://192.168.7.210:8090/job/orac-dev-all/build

11、maven配置不同的地方

jenkins+git+maven完全自动化部署_第9张图片

你可能感兴趣的:(jenkins)