コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Jenkins】ログに色付けできる「Log Parser」紹介

はじめに

「Log Parser」を Jenkins に追加することで
ログに色付けできるようになります

使用例

使い方

上記のようなルールファイルを JENKINS_HOME フォルダの「userContent」に格納して

pipeline {
    agent any

    stages {
        stage('Log') {
            steps {
                script {
                    echo "INFO"
                    echo "Info"
                    echo "info"
                    echo "WARNING"
                    echo "Warning"
                    echo "warning"
                    echo "ERROR"
                    echo "Error"
                    echo "error"
                    echo "DEBUG"
                    echo "Debug"
                    echo "debug"
                }
            }
        }
        stage('Log Parser') {
            steps {
                script {
                    logParser parsingRulesPath: "${JENKINS_HOME}/userContent/rule.txt", useProjectRule: false
                }
            }
        }
    }
}

上記のように logParser を呼び出すと、そこまでに出力されたログに色を付けられます

色付けされたログはジョブのビルド履歴の「Console Output (parsed)」から確認できます