├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── release-drafter.yml └── workflows │ ├── cd.yaml │ └── jenkins-security-scan.yml ├── .gitignore ├── .mvn ├── extensions.xml └── maven.config ├── Jenkinsfile ├── LICENSE ├── README.md ├── documentation └── images │ ├── action_link.png │ ├── build_time_trend.png │ ├── last_successful.png │ ├── mean_build_times.png │ └── timestamps.png ├── pom.xml └── src ├── main ├── groovy │ └── org │ │ └── jenkins │ │ └── ci │ │ └── plugins │ │ └── buildtimeblame │ │ ├── action │ │ ├── BlameAction.groovy │ │ └── BlameActionFactory.java │ │ ├── analysis │ │ ├── BlameReport.groovy │ │ ├── BuildResult.groovy │ │ ├── ConsoleLogMatch.groovy │ │ ├── LogParser.groovy │ │ ├── MapFixStackedAreaRenderer.groovy │ │ ├── RelevantStep.groovy │ │ └── TimedLog.groovy │ │ └── io │ │ ├── BlameFilePaths.groovy │ │ ├── ConfigIO.groovy │ │ ├── ReportConfiguration.groovy │ │ ├── ReportIO.groovy │ │ └── StaplerUtils.groovy ├── resources │ ├── index.jelly │ └── org │ │ └── jenkins │ │ └── ci │ │ └── plugins │ │ └── buildtimeblame │ │ ├── action │ │ └── BlameAction │ │ │ ├── action.jelly │ │ │ ├── body.jelly │ │ │ ├── edit.jelly │ │ │ └── index.jelly │ │ └── analysis │ │ └── BlameReport │ │ ├── body.jelly │ │ └── reportTable.jelly └── webapp │ └── build-time-blame.css ├── spotbugs └── excludesFilter.xml └── test └── groovy └── org └── jenkins └── ci └── plugins └── buildtimeblame ├── action ├── BlameActionFactoryTest.groovy └── BlameActionTest.groovy ├── analysis ├── BlameReportTest.groovy ├── ConsoleLogMatchTest.groovy ├── LogParserTest.groovy ├── MapFixStackedAreaRendererTest.groovy ├── RelevantStepTest.groovy └── TimedLogTest.groovy └── io ├── BlameFilePathsTest.groovy ├── ConfigIOTest.groovy ├── ReportIOTest.groovy └── StaplerUtilsTest.groovy /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- 1 | _extends: .github 2 | -------------------------------------------------------------------------------- /.github/workflows/cd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/.github/workflows/cd.yaml -------------------------------------------------------------------------------- /.github/workflows/jenkins-security-scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/.github/workflows/jenkins-security-scan.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /.mvn/maven.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/.mvn/maven.config -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/README.md -------------------------------------------------------------------------------- /documentation/images/action_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/documentation/images/action_link.png -------------------------------------------------------------------------------- /documentation/images/build_time_trend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/documentation/images/build_time_trend.png -------------------------------------------------------------------------------- /documentation/images/last_successful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/documentation/images/last_successful.png -------------------------------------------------------------------------------- /documentation/images/mean_build_times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/documentation/images/mean_build_times.png -------------------------------------------------------------------------------- /documentation/images/timestamps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/documentation/images/timestamps.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/action/BlameActionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/action/BlameActionFactory.java -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/BlameReport.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/BlameReport.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/BuildResult.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/BuildResult.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/ConsoleLogMatch.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/ConsoleLogMatch.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/LogParser.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/LogParser.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/MapFixStackedAreaRenderer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/MapFixStackedAreaRenderer.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/RelevantStep.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/RelevantStep.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/TimedLog.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/TimedLog.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/BlameFilePaths.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/BlameFilePaths.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ConfigIO.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ConfigIO.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ReportConfiguration.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ReportConfiguration.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ReportIO.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ReportIO.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/StaplerUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/groovy/org/jenkins/ci/plugins/buildtimeblame/io/StaplerUtils.groovy -------------------------------------------------------------------------------- /src/main/resources/index.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/resources/index.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction/action.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/resources/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction/action.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction/body.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/resources/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction/body.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction/edit.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/resources/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction/edit.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction/index.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/resources/org/jenkins/ci/plugins/buildtimeblame/action/BlameAction/index.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkins/ci/plugins/buildtimeblame/analysis/BlameReport/body.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/resources/org/jenkins/ci/plugins/buildtimeblame/analysis/BlameReport/body.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkins/ci/plugins/buildtimeblame/analysis/BlameReport/reportTable.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/resources/org/jenkins/ci/plugins/buildtimeblame/analysis/BlameReport/reportTable.jelly -------------------------------------------------------------------------------- /src/main/webapp/build-time-blame.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/main/webapp/build-time-blame.css -------------------------------------------------------------------------------- /src/spotbugs/excludesFilter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/spotbugs/excludesFilter.xml -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/action/BlameActionFactoryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/action/BlameActionFactoryTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/action/BlameActionTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/action/BlameActionTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/BlameReportTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/BlameReportTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/ConsoleLogMatchTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/ConsoleLogMatchTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/LogParserTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/LogParserTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/MapFixStackedAreaRendererTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/MapFixStackedAreaRendererTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/RelevantStepTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/RelevantStepTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/TimedLogTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/analysis/TimedLogTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/io/BlameFilePathsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/io/BlameFilePathsTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ConfigIOTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ConfigIOTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ReportIOTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/io/ReportIOTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/io/StaplerUtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/build-time-blame-plugin/HEAD/src/test/groovy/org/jenkins/ci/plugins/buildtimeblame/io/StaplerUtilsTest.groovy --------------------------------------------------------------------------------