2016-05-16 16 views
1

初めてジェンキンを試しています。ハドソンといくつかのエクスペリエンスを持っています。Jenkinsがログにアクセスしてデバッグの問題を解決しました

アプリケーションから起動したリモートジョブをデバッグしようとしています。リクエストがジェンキンマスターに送られても、UIでキューに登録されているジョブは表示されません。

ジェンキンスアクセスログはどこにありますか?サーバーがリクエストにヒットしたかどうか確認できますか?私はジェンキンをMacにインストールしています。

また、ハドソンの世界では、次のことを調べて問題をデバッグしていました。彼らが異なる場合、誰かがジェンキンの関連ログを指し示すことができれば素晴らしいだろう。

  • catalina.out
  • はlocalhost-YYYY-MM-DD.log
  • アクセス-YYYY-MM-DD.log

のaccess.log本当にありがとうございました。

ご協力いただきまして誠にありがとうございます。

答えて

1

私はアクセスログがデフォルトで有効になっているとは思いませんが、有効にすることはできます。そうするためにHere's the documentations

手順

はUbuntuのために、アクセスログ

を有効にする:

はには、/ etc/default /ジェンキンスJENKINS_ARGSの上にこれらの行を追加します。

するアクセスログを有効にし

JENKINS_ACCESSLOG = " - accessLoggerClassName = winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format = combined --simpleAccessLogger.file =/var/log /ジェンキンス/ access.logを」

編集は、/ etc/default /ジェンキンスとJENKINS_ARGS

ログローテーションを有効にするには、$ JENKINS_ACCESSLOGを追加:編集/etc/logrotate.d/jenkinsおよび変更は/ var/log /ジェンキンス/ジェンキンス@TheEllis'と答えたことに加え

0

/var/log/jenkins/*.logするの.log:ジェンキンスWindowsサービスについて

は、インストール/ホームフォルダにあるjenkins.xmlを更新する必要があります。

<arguments>ブロックの末尾に--accessLoggerClassName=winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format=combined --simpleAccessLogger.file=%BASE%/logs/access.logを追加します。

更新Jenkins.xmlファイルは、以下のようになります。

<service> 
    <id>jenkins</id> 
    <name>Jenkins</name> 
    <description>This service runs Jenkins continuous integration system.</description> 
    <env name="JENKINS_HOME" value="%BASE%"/> 
    <executable>%JAVA_HOME%\bin\java</executable> 

    <arguments>-Xrs -Xmx3072m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war" --accessLoggerClassName=winstone.accesslog.SimpleAccessLogger --simpleAccessLogger.format=combined --simpleAccessLogger.file="%BASE%/logs/access.log"</arguments> 

    <logmode>rotate</logmode> 
    <onfailure action="restart" /> 
</service> 
関連する問題