Add support for plugin column views

Add support plugin column views. The default columns are
added which dont require additional plugin installed.

For columns which require plugin support they are
added only if the column is provided as in input.

Add support for the below plugins for view columns:

- Robot
- Findbugs
- JaCoCo
- Git
- ScheduleBuild
- BuildFilter

Also added a column for the description which does not require
additional plugin support.

Change-Id: I5d756e5741b0aa1ca58bcc69b79e8e3436e9759d
Signed-off-by: Anil Belur <askb23@gmail.com>
This commit is contained in:
Anil Belur 2018-01-24 17:59:30 +10:00
parent 5da4f97e23
commit 22420e2860
3 changed files with 25 additions and 0 deletions

View File

@ -60,6 +60,15 @@ COLUMN_DICT = {
'last-duration': 'hudson.views.LastDurationColumn',
'build-button': 'hudson.views.BuildButtonColumn',
'last-stable': 'hudson.views.LastStableColumn',
'robot-list': 'hudson.plugins.robot.view.RobotListViewColum',
'find-bugs': 'hudson.plugins.findbugs.FindBugsColumn',
'jacoco': 'hudson.plugins.jacococoveragecolumn.JaCoCoColumn',
'git-branch': 'hudson.plugins.git.GitBranchSpecifierColumn',
'schedule-build':
'org.jenkinsci.plugins.schedulebuild.ScheduleBuildButtonColumn',
'priority-sorter': 'jenkins.advancedqueue.PrioritySorterJobColumn',
'build-filter': 'hudson.views.BuildFilterColumn',
'desc': 'jenkins.branch.DescriptionColumn',
}
DEFAULT_COLUMNS = ['status', 'weather', 'job', 'last-success', 'last-failure',
'last-duration', 'build-button']

View File

@ -21,6 +21,14 @@
<hudson.views.LastDurationColumn/>
<hudson.views.BuildButtonColumn/>
<hudson.views.LastStableColumn/>
<hudson.plugins.robot.view.RobotListViewColum/>
<hudson.plugins.findbugs.FindBugsColumn/>
<hudson.plugins.jacococoveragecolumn.JaCoCoColumn/>
<hudson.plugins.git.GitBranchSpecifierColumn/>
<org.jenkinsci.plugins.schedulebuild.ScheduleBuildButtonColumn/>
<jenkins.advancedqueue.PrioritySorterJobColumn/>
<hudson.views.BuildFilterColumn/>
<jenkins.branch.DescriptionColumn/>
</columns>
<recurse>true</recurse>
<statusFilter>false</statusFilter>

View File

@ -16,5 +16,13 @@ columns:
- last-duration
- build-button
- last-stable
- robot-list
- find-bugs
- jacoco
- git-branch
- schedule-build
- priority-sorter
- build-filter
- desc
recurse: true
status-filter: false