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 class="org.eclipse.jetty.webapp.WebAppContext">
    <Set name="contextPath">/jenkins</Set>
    <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/jenkins.war</Set>
    <Get name="securityHandler">
        <Set name="loginService">
            <New class="org.eclipse.jetty.security.HashLoginService">
                <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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM