小重山

昨夜寒蛩不住鸣

Run Jenkins on Jetty

Download jetty Download jenkins.war

copy the jenkins.war into jetty’s webapps

Create jenkins.xml in webapps, content:

<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>`

*Otherwise you’ll encounter the no LoginService error.

Startup the jetty is very simple.

Comments