huhahapz 发表于 2018-1-7 17:36:36

jenkins自动部署war包到jetty

1.把jenkins.war包复制到jetty的webapps下面  
2.在jetty的webapps下面新建jenkins.xml文件
  内容如下:
  

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
  
<Configure>
  <Set name="contextPath">/jenkins</Set>
  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/jenkins.war</Set>
  <Get name="securityHandler">
  <Set name="loginService">
  <New>
  <Set name="name">Jenkins Realm</Set>
  <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>
  </New>
  </Set>
  </Get>
  
</Configure>
  
3.配置jetty热部署
  在jetty的start.ini文件中加入:
  jetty.deploy.monitoredDirName=webapps
  jetty.deploy.scanInterval=1
  
4.启动jetty:
  在jetty根目录下:java -jar start.jar
  
5.在jenkins中项目配置中填写post steps脚本,linux服务器上选execute shell
  例如:
  cd target
  cp lanyue-api.war /home/app/jetty/webapps
页: [1]
查看完整版本: jenkins自动部署war包到jetty