2016-08-13 6 views
0

ジェンキンスからのWANリンクを介したダウンロード時間が遅いです。ジェンキンスでの埠頭/ウィンストンコネクタの設定

<New class="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
<Set name="host"><Property name="application-host"/></Set> 
<Set name="port"><Property name="application-port"/></Set> 
<Set name="forwarded">true</Set> 
<Set name="responseBufferSize">16777216</Set> 
<Set name="responseHeaderSize">1048576</Set> 
</New> 

をしかし、私はそれを行うための適切な場所が何であるかわからない:問題の詳細に行かない私は、明らかに、以下のコネクタを追加するためにジェンキンスによって使用される桟橋を設定したいと思います。 インストールのどこにでもjetty.xmlファイルが見つかりません。 私はWindowsでJenkinsを使用していますので、私はちょうど、Jetty/Winstoneを使用するはずのjava -jar jenkins.warを使って起動していると思います。

EDIT:設定を変更するだけではこれができないように見えます。少なくともSSLコンテキストではない:https://github.com/J-cztery/winstone/blob/master/src/java/winstone/HttpsConnectorFactory.java ServerContextのハードコードの作成。

答えて

2

Tomcatのようなカスタムサーブレットコンテナを使用しない場合、Jenkinsは組み込みの「Jetty/Winstone」コンテナを実際に使用します。より正確には、Jenkinsは、Winstoneコマンドラインインターフェイスを実装しているJettyのラッパーを使用しています(インターフェイスを変更せずに古いWinstoneからJettyに切り替えるという意欲がありました)。

桟橋コンテナはジェンキンスコマンドライン(つまり、jenkins.xmlファイルに<arguments>タグに追加することで、Windowsの場合には、ある。

利用可能なオプションに直接オプションを追加することによってカスタマイズすることができます(のような、--httpPortまたは--sessionTimeout)githubの上Jenkins winstone repositoryに記載されています。

それらのオプションが十分でない場合は、あなたがfurtheすることができるかもしれませんR pom.xmlに、このセクションを変更することで、コンテナをカスタマイズ:

 <connectors> 
     <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
      <port>${port}</port> 
     </connector> 
     </connectors> 

...またはweb.xmlファイルを編集して。少なくとも、後者は$JENKINS_HOME/war/WEB-INF/web.xmlを編集してwarファイルを変更することなく変更できます。私はまだどちらかを試みなかった。

関連する問題