Commit Graph

39 Commits

Author SHA1 Message Date
Vsevolod Fedorov f4d64f9f66 Move tests to pytest
Pytest makes each scenario into individual selectable test.
To be able to run each scenario separately is very useful for development.

Change-Id: I4b1c990a1fd839ce327cd7faa27159a9b9632fed
2022-12-20 10:44:43 +03:00
Zuul 4e1e1c7524 Merge "Added missing 'BuiltOn' column for views" 2020-05-18 14:38:35 +00:00
Sergey Lebedev e59f041be3 Added missing 'Favorite' column for views
Plugin home - https://plugins.jenkins.io/favorite/

Change-Id: Ibfaf64721fa25c19812c90c79d12ab82b31451aa
2020-05-18 14:51:40 +03:00
Sergey Lebedev 67f50f3d31 Added missing 'BuiltOn' column for views
Plugin home - https://plugins.jenkins.io/built-on-column/

Change-Id: I7fd27add618772fe3835f5f4fd4ef30c097b781d
2020-05-18 14:10:28 +03:00
Jiri Tyr 0f9dd4e805 Adding view for the Delivery Pipeline Plugin
Change-Id: I8a9a71267562734b078b7260c79d299db7fb4e2b
Signed-off-by: Jiri Tyr <jiri.tyr@gmail.com>
2020-02-07 17:35:13 +00:00
Jan Zerebecki 35d4da29d3 Support sectioned views
Change-Id: Iaf352e8cc62644fb05afaae21630b9bec2cd30c0
2019-10-28 23:37:27 +01:00
Jan Zerebecki 587740ec75 Support nested views
Change-Id: I13532a16efc6e970ab5a7c021ec4d77be98d3de8
2019-10-24 14:27:34 +02:00
Thanh Ha 4d90c187a9 Auto-generated output from python-black
Please review the following patch containing the code changes in
the repo. This patch is a transition patch and is the auto-generated
output of the python-black tool.

Change-Id: I2d2de71da8a105fb62b561899ae78441ddab4032
Signed-off-by: Thanh Ha <zxiiro@gmail.com>
2019-09-09 19:23:24 +01:00
Thanh Ha 8c99e569b5
Add support for All view-type
Change-Id: I49774d6d177382f30f117dab3836619a40d0e895
Signed-off-by: Thanh Ha <zxiiro@linux.com>
2018-11-12 16:55:39 +08:00
Aigars Mahinovs 2bec965c2f Views require case insensitive sorting
Regular sorting places capital letters before lowercase, that is
incorrect order for Jenkins and causes jobs with names starting with
capital letters to become invisible in generated views

Change-Id: I2431d4fd5b86ce7ed6393b7d89552d08f025a5b9
Task: 12611
Story: 2001844
2018-08-10 14:37:09 +02:00
mshonichev 0411adde25 Add support for few of Extra Columns plugin' extra columns for ListView generator
Changes include support for TestResultColumn, BuildDescriptionColumn, BuildParametersColumn,
UserNameColumn, LastBuildConsoleColumn, WorkspaceColumn and ConfigureProjectColumn.

Updated examples to show up how to use new columns with list view builder.

Proposed column names in job generation YAML config file are:
    - extra-tests-total
    - extra-tests-failed
    - extra-tests-passed
    - extra-tests-skipped
    - extra-tests-format-0
    - extra-tests-format-1
    - extra-build-parameters
    - extra-build-description
    - extra-last-user-name
    - extra-workspace-link
    - extra-configure-button
    - extra-last-output

To add an extra column with specific parameter named MY_PARAMETER, use following syntax:
    - extra-build-parameter: MY_PARAMETER

Change-Id: I9497e2e322027f8cda105d728ee3d105a19b206e
2018-07-16 14:49:18 +00:00
Zuul 44b20c924b Merge "Add support for GraphView column to views" 2018-06-15 15:53:47 +00:00
Thanh Ha a0564c85de
Fix typo in robot-lists XML
XML had a typo causing the column to not work.

Change-Id: I3e181ca7c92841f7d48dddf6888d570f0e0b3676
Signed-off-by: Thanh Ha <zxiiro@linux.com>
2018-06-12 13:02:12 -04:00
Anil Belur e6e14f5ef2
Add support for GraphView column to views
Change-Id: I7a36c728b0e5485a41252a91657da72c60d04beb
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-06-12 19:07:11 +10:00
Anil Belur 9a1b25b0b5
Add support for policy-violations for view columns
Change-Id: I61a08cc4586119466b04f86497c330873e5d582d
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-05-23 14:59:45 +10:00
Anil Belur 1aa3f9895c Add support for unclassified job filters
Add support for unclassified job filters for views.

Change-Id: I64f0464857b4925cd5b5b9714b8ba1bb1f860244
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-19 09:37:35 +01:00
Anil Belur ac345d0e66 Add support for upstream downstream job filter
Add support for upstream downstream job filter for views.

Change-Id: I8869f804a6f85f8bee7720d785f03492c87ff959
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-19 09:37:35 +01:00
Anil Belur 8811c514bd Add support for user permissions job filter
Add support for user permissions job filter for views.

Change-Id: Ib956fa9387dc86fd8a2d297c443342b5548a9937
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-19 09:37:35 +01:00
Anil Belur f4b66dc531 Add support for secured jobs filter
Add support for secured jobs filter for views.

Change-Id: I8b64d80eb0a6131c188710874c5406a1013e44e6
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-18 23:32:25 +01:00
Anil Belur bd07732cc7 Add support for scmtype job filters
Add support for scmtype job filters for views.

Change-Id: Ie63f36ff61258c0a467eab8dbae93b4d5ef60837
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-18 23:32:25 +01:00
Anil Belur 940466d7e0 Add support for other views job filter
Add support for other views job filter for views.

Change-Id: I80a8e82f8396df1dab2799781555c4a61942f34e
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-18 23:32:25 +01:00
Anil Belur d9f88828ad Add support for parameter job filter
Add support for parameter job filter for views.

Change-Id: I55cbfe318a99a8a2bcf9ac2abae5d230272da024
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-18 23:32:25 +01:00
Anil Belur e585287380 Add support for job type filter
Add support for job type filter for views.

Change-Id: I6bf6af70310d4a0e590187fca3e6db6a52c4ec33
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-18 23:32:25 +01:00
Anil Belur 0361d56fdf Add support for regex job filters
Add support for regex job filters for views.

Change-Id: Ic442aaf7f374800f1cd4d0d8a1229ee1e0557891
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-18 23:32:25 +01:00
Anil Belur 565c5a1241 Add support for user relevance job filter
Add support for user relevance job filter for views.

Change-Id: If20378e886c50f799f91e44d02d7d4e2edc9401c
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-17 19:21:10 +10:00
Anil Belur 84940bb38d Add support for build status Job Filter plugin
Add support for build status job filter plugin for views.

Change-Id: I1e9142e6eb7232341fc97545fe6a48fa0a94d46a
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-17 19:21:10 +10:00
Anil Belur 55da305df0 Add support for fallback Job Filters
Add support for fallback Job Filters for views.

Change-Id: I06290c74df62e68fe78f07fc8d77236c206cf5ad
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-04-17 19:21:10 +10:00
Andrew Mellen f95db7c756 Sort views list jobs
Change-Id: I27613393fd423fb514e9adfa44db7f12c5249b52
2018-04-12 11:38:30 -04:00
Anil Belur 00f64f2e20
Add support for job status job filter
Add support for job status job filter for views.

Change-Id: Iaeace8d2f4a150ab2497f25371f18b9b62617713
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-03-02 12:45:41 +10:00
Anil Belur c6df0adc44
Add support for build trend Job Filter plugin
Add support for build trend job filter plugin for views.

Change-Id: I157ae898383d40dab542feb7b0e752b51151f4d1
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-02-27 19:47:21 +10:00
Anil Belur 726e50aa22 Add support for build duration Job Filter plugin
Add support for build duration job filter plugin for views.

Change-Id: Ib19775e02f3f7359e69c82b986bc4f89aa51e9df
Signed-off-by: Anil Belur <askb23@gmail.com>
Signed-off-by: Sorin Sbarnea <ssbarnea@redhat.com>
2018-02-23 17:49:40 +00:00
Zuul bc80e5e2f3 Merge "Add support for plugin column views" 2018-02-23 16:43:12 +00:00
Anil Belur 22420e2860 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>
2018-02-10 07:19:56 +00:00
Anil Belur c7945da64b Add support for most recent job filters
Pushing job filters is not supported with JJB 2.0.
The change implements the ability to update most recent job filter
to views.

Change-Id: I23d09dfb26539c2b00f565729f706cbc75212987
Signed-off-by: Anil Belur <askb23@gmail.com>
2018-02-10 07:18:00 +00:00
Zuul 8af107a957 Merge "Update class Pipeline to use convert_mapping_to_xml()" 2017-10-23 17:44:17 +00:00
Daniel Watkins 83592a094b Add default columns to list views
This uses the default "All" view columns as the columns for any views
without a columns attribute sets.  This means that view definitions
which don't define any columns will still end up producing a useful
view.

(Note that the "All" columns are not fetched from the Jenkins instance;
the columns that are the default in a fresh Jenkins install are
hard-coded.)

Change-Id: I0a21e024be383088c6238c3fc7beb708af8c2c46
2017-10-06 14:22:59 -04:00
Yolande Amate 1b9045a1d8 Update class Pipeline to use convert_mapping_to_xml()
Change-Id: I37b3deb9a0db2eea3c24dc16409cd730887f7bf1
2017-08-11 20:17:01 +01:00
Yolande Amate a558b12dbf Update class List to use convert_to_xml()
Change-Id: I6ef0dc66245a3f2fc1e09ee09506f34fca78eb60
2017-07-22 17:18:42 +01:00
Thanh Ha 1deb3aff4c
Add view management functionality
- Adds the ability for JJB to work with views
- Views can be created, updated, and deleted.
- New modules for List view and Build Pipeline view are added
- New tests for testing the deletion of views

Example View configuration:

    - view:
        name: MyView
        view-type: list

Change-Id: Idb29a4407bcc14593e10a4d951036cb04e8e6c27
Co-Authored-By: Brandon Leonard <brandon.leonard@rackspace.com>
Co-Authored-By: Joao Vale <jpvale@gmail.com>
Co-Authored-By: Lucas Dutra Nunes <ldnunes@ossystems.com.br>
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-10-14 09:14:21 -04:00