shyam-leanswift
4/6/2018 - 5:26 AM

Build file for Bob the Builder

File which maintains the list of eLink builds which are to be made available for download via Bob the Builder. This file also specifies modules in a particular eLink build as well as certain values which can be customized via Bob the Builder.

{
  "eLinkBuilds": [
    {
      "version": "eLink-EE-7.5.0",
      "parameters": [
        {
          "name": "Log file location",
          "requestKey": "logLocation",
          "type": "regex",
          "expression": "\\${catalina\\.base}/logs/leanswift/eLink-\\d\\.\\d\\.\\d",
          "fileName": "logback.xml",
          "location": "eLink-resources/src/main/resources"
        }
      ],
      "modules": [
        {
          "name": "eLink-core",
          "version": "7.1.0",
          "repository": "eLink-core",
          "branch": "feature/genericAPI"
        },
        {
          "name": "eLink-standard",
          "version": "7.2.0",
          "repository": "eLink-standard",
          "branch": "feature/genericRequest"
        },
        {
          "name": "eLink-base",
          "version": "3.1.0",
          "repository": "eLink-base",
          "branch": "feature/genericRequest"
        },
        {
          "name": "eLink-idm",
          "version": "3.1.2",
          "repository": "eLink-idm",
          "branch": "release/3.1.2"
        },
        {
          "name": "eLink-order",
          "version": "2.4.1",
          "repository": "eLink-order",
          "branch": "release/2.4.1"
        },
        {
          "name": "eLink-finance",
          "version": "3.1.0",
          "repository": "eLink-finance",
          "branch": "feature/cms100mi"
        },
        {
          "name": "eLink-resources",
          "version": "2.2.2",
          "repository": "eLink-resources",
          "branch": "release/2.2.2"
        },
        {
          "name": "eLink-EE",
          "version": "7.5.0",
          "repository": "eLink-EE",
          "branch": "release/7.5.0"
        }
      ]
    },
    {
      "version": "eLink-EE-7.4.0",
      "parameters": [
        {
          "name": "Log file location",
          "requestKey": "logLocation",
          "type": "regex",
          "expression": "\\${catalina\\.base}/logs/leanswift/eLink-\\d\\.\\d\\.\\d",
          "fileName": "logback.xml",
          "location": "eLink-resources/src/main/resources"
        }
      ],
      "modules": [
        {
          "name": "eLink-resources",
          "version": "2.2.1",
          "repository": "eLink-resources",
          "tag": "releases/2.2.1"
        },
        {
          "name": "eLink-EE",
          "version": "7.4.0",
          "repository": "eLink-EE",
          "tag": "releases/7.4.0"
        }
      ]
    },
    {
      "version": "eLink-CE:5.0.0",
      "parameters": [
        {
          "name": "M3 API host",
          "requestKey": "m3ApiHost",
          "type": "properties",
          "key": "m3.server.host",
          "fileName": "m3api.properties",
          "location": "eLink-CE/src/main/resources/"
        },
        {
          "name": "M3 API port",
          "requestKey": "m3ApiPort",
          "type": "properties",
          "key": "m3.server.port",
          "fileName": "m3api.properties",
          "location": "eLink-CE/src/main/resources/"
        },
        {
          "name": "M3 API username",
          "requestKey": "m3ApiUsername",
          "type": "properties",
          "key": "m3.api.username",
          "fileName": "m3api.properties",
          "location": "eLink-CE/src/main/resources/"
        },
        {
          "name": "M3 API password",
          "requestKey": "m3ApiPassword",
          "type": "properties",
          "key": "m3.api.password",
          "fileName": "m3api.properties",
          "location": "eLink-CE/src/main/resources/"
        },
        {
          "name": "H2 database name",
          "requestKey": "h2dbName",
          "type": "properties",
          "key": "mp.dbName",
          "fileName": "m3api.properties",
          "location": "eLink-CE/src/main/resources/"
        },
        {
          "name": "Scheduler CRON expression",
          "requestKey": "schedulerCron",
          "type": "properties",
          "key": "scheduler.cron.value",
          "fileName": "m3api.properties",
          "location": "eLink-CE/src/main/resources/"
        },
        {
          "name": "M3 database URL",
          "requestKey": "m3databaseUrl",
          "type": "properties",
          "key": "m3.database.connection.url",
          "fileName": "datasource.properties",
          "location": "eLink-CE/src/main/resources/"
        },
        {
          "name": "M3 database username",
          "requestKey": "m3databaseUsername",
          "type": "properties",
          "key": "m3.database.username",
          "fileName": "datasource.properties",
          "location": "eLink-CE/src/main/resources/"
        },
        {
          "name": "M3 database password",
          "requestKey": "m3databasePassword",
          "type": "properties",
          "key": "m3.database.password",
          "fileName": "datasource.properties",
          "location": "eLink-CE/src/main/resources/"
        },
        {
          "name": "Marketplace URL",
          "requestKey": "marketplaceUrl",
          "type": "properties",
          "key": "host",
          "fileName": "urlconfig.properties",
          "location": "eLink-marketplace/src/main/resources/"
        }
      ],
      "modules": [
        {
          "name": "eLink-parent",
          "version": "5.0.0",
          "repository": "eLink-parent",
          "tag": "releases/5.0.0"
        },
        {
          "name": "eLink-core",
          "version": "5.0.0",
          "repository": "eLink-core",
          "tag": "releases/5.0.0"
        },
        {
          "name": "eLink-standard",
          "version": "5.0.0",
          "repository": "eLink-standard",
          "tag": "releases/5.0.0"
        },
        {
          "name": "eLink-marketplace",
          "version": "2.0.0",
          "repository": "eLink-marketplace",
          "tag": "releases/2.0.0"
        },
        {
          "name": "eLink-CE",
          "version": "5.0.0",
          "repository": "eLink-CE",
          "tag": "releases/5.0.0"
        }
      ]
    },
    {
      "version": "eLink-EE-MM",
      "parameters": [
        {
          "name": "M3 API host",
          "requestKey": "m3ApiHost",
          "type": "properties",
          "key": "m3.server.host",
          "fileName": "m3api.properties",
          "location": "eLink-EE/src/main/resources/"
        },
        {
          "name": "M3 API port",
          "requestKey": "m3ApiPort",
          "type": "properties",
          "key": "m3.server.port",
          "fileName": "m3api.properties",
          "location": "eLink-EE/src/main/resources/"
        },
        {
          "name": "M3 API username",
          "requestKey": "m3ApiUsername",
          "type": "properties",
          "key": "m3.api.username",
          "fileName": "m3api.properties",
          "location": "eLink-EE/src/main/resources/"
        },
        {
          "name": "M3 API password",
          "requestKey": "m3ApiPassword",
          "type": "properties",
          "key": "m3.api.password",
          "fileName": "m3api.properties",
          "location": "eLink-EE/src/main/resources/"
        },
        {
          "name": "H2 database name",
          "requestKey": "h2dbName",
          "type": "properties",
          "key": "mp.dbName",
          "fileName": "m3api.properties",
          "location": "eLink-EE/src/main/resources/"
        },
        {
          "name": "Scheduler CRON expression",
          "requestKey": "schedulerCron",
          "type": "properties",
          "key": "scheduler.cron.value",
          "fileName": "m3api.properties",
          "location": "eLink-EE/src/main/resources/"
        },
        {
          "name": "M3 database URL",
          "requestKey": "m3databaseUrl",
          "type": "properties",
          "key": "m3.database.connection.url",
          "fileName": "datasource.properties",
          "location": "eLink-EE/src/main/resources/"
        },
        {
          "name": "M3 database username",
          "requestKey": "m3databaseUsername",
          "type": "properties",
          "key": "m3.database.username",
          "fileName": "datasource.properties",
          "location": "eLink-EE/src/main/resources/"
        },
        {
          "name": "M3 database password",
          "requestKey": "m3databasePassword",
          "type": "properties",
          "key": "m3.database.password",
          "fileName": "datasource.properties",
          "location": "eLink-EE/src/main/resources/"
        },
        {
          "name": "Marketplace URL",
          "requestKey": "marketplaceUrl",
          "type": "properties",
          "key": "host",
          "fileName": "urlconfig.properties",
          "location": "eLink-marketplace/src/main/resources/"
        }
      ],
      "modules": [
        {
          "name": "eLink-parent",
          "version": "5.0.0",
          "repository": "eLink-parent",
          "tag": "releases/5.0.0"
        },
        {
          "name": "eLink-core",
          "version": "5.1.0",
          "repository": "eLink-core",
          "tag": "releases/5.1"
        },
        {
          "name": "eLink-standard",
          "version": "5.3.0-BUILD-SNAPSHOT",
          "repository": "eLink-standard",
          "branch": "release/5.2"
        },
        {
          "name": "eLink-base",
          "version": "1.1.0",
          "repository": "eLink-base",
          "tag": "release/1.1.0"
        },
        {
          "name": "eLink-item",
          "version": "1.4.0-BUILD-SNAPSHOT",
          "repository": "eLink-item",
          "branch": "release/1.4.0"
        },
        {
          "name": "eLink-finance",
          "version": "1.3.0",
          "repository": "eLink-finance",
          "tag": "releases/1.3.0"
        },
        {
          "name": "eLink-idm",
          "version": "1.1.1-BUILD-SNAPSHOT",
          "repository": "eLink-idm",
          "tag": "releases/1.1.1"
        },
        {
          "name": "eLink-custom",
          "version": "5.3.0.1-BUILD-SNAPSHOT",
          "repository": "eLink-custom",
          "branch": "clients/mm/5.1"
        },
        {
          "name": "eLink-marketplace",
          "version": "2.0.1",
          "repository": "eLink-marketplace",
          "branch": "release/2.0"
        },
        {
          "name": "eLink-EE",
          "version": "5.3.0.1-BUILD-SNAPSHOT",
          "repository": "eLink-EE",
          "branch": "client/mm/5.2"
        }
      ]
    }
  ]
}