[FOLIO-1814] Allow perf test to use predefined module versions (install.json) Created: 19/Feb/19  Updated: 03/Jun/20  Resolved: 19/Feb/19

Status: Closed
Project: FOLIO
Components: None
Affects versions: None
Fix versions: None

Type: Task Priority: P3
Reporter: Hongwei Ji Assignee: Hongwei Ji
Resolution: Done Votes: 0
Labels: platform-backlog
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Sprint: Core: Platform - Sprint 57
Story Points: 1
Development Team: Core: Platform

 Description   

Current daily performance test environment is built by pulling the install.json from the snapshot-stable site. Once a while, modules on stable site introduce breaking changes that cause the performance environment to fail to build. The most recent case was that mod-circulation changed table name from loan_rules to circulation_rules. While we need to keep the performance environment build updated, it might takes time. At the same time, we still need a way to set up some working version of performance environment even if it is built from older version of modules. The purpose of this ticket is to modify performance Jenkins pipeline to introduce a new parameter to allow you to specify the content of install.json where older version of modules can be included. The pipeline will use given install.json rather than pulling the latest one from stable site.

Acceptance criteria:
1, make sure the new parameter shows up when click "Build with Parameters"
2, make sure the install.json from last Friday 2018-02-15 works.

[
    {
        "action": "enable",
        "id": "mod-permissions-5.4.1-SNAPSHOT.36"
    },
    {
        "action": "enable",
        "id": "mod-users-15.3.1-SNAPSHOT.67"
    },
    {
        "action": "enable",
        "id": "mod-login-4.7.1-SNAPSHOT.44"
    },
    {
        "action": "enable",
        "id": "mod-inventory-storage-15.1.0-SNAPSHOT.240"
    },
    {
        "action": "enable",
        "id": "mod-password-validator-1.1.0-SNAPSHOT.17"
    },
    {
        "action": "enable",
        "id": "mod-authtoken-2.0.5-SNAPSHOT.41"
    },
    {
        "action": "enable",
        "id": "mod-notify-2.2.0-SNAPSHOT.69"
    },
    {
        "action": "enable",
        "id": "mod-configuration-5.0.2-SNAPSHOT.50"
    },
    {
        "action": "enable",
        "id": "mod-users-bl-4.3.3-SNAPSHOT.59"
    },
    {
        "action": "enable",
        "id": "folio_stripes-core-3.0.3000510"
    },
    {
        "action": "enable",
        "id": "mod-calendar-1.3.0-SNAPSHOT.67"
    },
    {
        "action": "enable",
        "id": "folio_calendar-2.0.600089"
    },
    {
        "action": "enable",
        "id": "mod-circulation-storage-6.3.0-SNAPSHOT.140"
    },
    {
        "action": "enable",
        "id": "mod-circulation-14.2.0-SNAPSHOT.218"
    },
    {
        "action": "enable",
        "id": "folio_checkin-1.5.1000121"
    },
    {
        "action": "enable",
        "id": "folio_checkout-1.6.1000245"
    },
    {
        "action": "enable",
        "id": "mod-template-engine-1.2.0-SNAPSHOT.18"
    },
    {
        "action": "enable",
        "id": "folio_circulation-1.5.1000189"
    },
    {
        "action": "enable",
        "id": "mod-source-record-storage-1.2.0-SNAPSHOT.25"
    },
    {
        "action": "enable",
        "id": "mod-source-record-manager-1.1.0-SNAPSHOT.50"
    },
    {
        "action": "enable",
        "id": "mod-data-import-1.2.0-SNAPSHOT.33"
    },
    {
        "action": "enable",
        "id": "folio_data-import-1.0.100060"
    },
    {
        "action": "enable",
        "id": "folio_developer-1.7.100039"
    },
    {
        "action": "enable",
        "id": "mod-kb-ebsco-java-2.0.4-SNAPSHOT.86"
    },
    {
        "action": "enable",
        "id": "folio_eholdings-1.4.1000486"
    },
    {
        "action": "enable",
        "id": "mod-finance-storage-1.0.2-SNAPSHOT.7"
    },
    {
        "action": "enable",
        "id": "folio_finance-1.3.100057"
    },
    {
        "action": "enable",
        "id": "mod-inventory-11.2.0-SNAPSHOT.128"
    },
    {
        "action": "enable",
        "id": "folio_inventory-1.6.1000413"
    },
    {
        "action": "enable",
        "id": "folio_myprofile-1.4.100046"
    },
    {
        "action": "enable",
        "id": "mod-orders-storage-3.0.0-SNAPSHOT.66"
    },
    {
        "action": "enable",
        "id": "mod-orders-3.0.0-SNAPSHOT.110"
    },
    {
        "action": "enable",
        "id": "mod-vendors-1.1.0-SNAPSHOT.39"
    },
    {
        "action": "enable",
        "id": "folio_orders-1.1.1000184"
    },
    {
        "action": "enable",
        "id": "mod-login-saml-1.2.2-SNAPSHOT.32"
    },
    {
        "action": "enable",
        "id": "folio_organization-2.7.1000188"
    },
    {
        "action": "enable",
        "id": "folio_plugin-find-instance-1.3.100020"
    },
    {
        "action": "enable",
        "id": "folio_plugin-find-user-1.5.100044"
    },
    {
        "action": "enable",
        "id": "folio_plugin-find-vendor-1.2.100023"
    },
    {
        "action": "enable",
        "id": "folio_requests-1.7.1000212"
    },
    {
        "action": "enable",
        "id": "mod-codex-mux-2.4.0-SNAPSHOT.63"
    },
    {
        "action": "enable",
        "id": "folio_search-1.5.1000120"
    },
    {
        "action": "enable",
        "id": "folio_servicepoints-1.3.100038"
    },
    {
        "action": "enable",
        "id": "mod-notes-2.3.0-SNAPSHOT.69"
    },
    {
        "action": "enable",
        "id": "mod-tags-0.3.0-SNAPSHOT.30"
    },
    {
        "action": "enable",
        "id": "folio_stripes-smart-components-2.0.1000372"
    },
    {
        "action": "enable",
        "id": "folio_tags-1.3.100029"
    },
    {
        "action": "enable",
        "id": "mod-feesfines-15.2.1-SNAPSHOT.22"
    },
    {
        "action": "enable",
        "id": "folio_users-2.20.1000581"
    },
    {
        "action": "enable",
        "id": "folio_vendors-1.3.1000108"
    },
    {
        "action": "enable",
        "id": "mod-codex-inventory-1.5.0-SNAPSHOT.67"
    },
    {
        "action": "enable",
        "id": "mod-codex-ekb-1.1.1-SNAPSHOT.76"
    },
    {
        "action": "enable",
        "id": "mod-rtac-1.2.2-SNAPSHOT.23"
    }
]

Generated at Thu Feb 08 23:16:06 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.