Defining a package


A package is a set of workflow object definitions, data, Service Request Management objects or service targets that you create in a development environment so you can promote the package across environments, such as QA or production.

To create a release package

  1. In the AR System Deployment Management Console, click Create from the Manage Package tab in the navigation pane to view the Deployment Package Information form.
  2. In the Deployment Package Information console, enter or select the appropriate data for the following fields:
    • Package Name—The unique name by which you want to create the package.
    • Package VersionThe unique version number for the package.
    • Package Details—A detailed description of the package.
    • Add File—A file that you want to attach to the package. Click Add to browse and attach a file to the package. To prevent any malicious code to be included in the package inadvertently, you should consider white-listing the attachment files. Before you attach a file, consider setting restrictions on file uploads. For more information, see Restricting-users-from-uploading-and-viewing-files-with-specific-extensions.
    • Notification Email—Email address to receive email notifications about the status of your package. You can configure single or multiple email IDs (separated by semi colon) or, an email distribution list.
    • State—The current status of the package.
    • Status—The details describing the build status.

      A state is the current condition or situation of a deployment package, whereas a status is an intermittent stage during the deployment of a package.

    • Status Reason—The reason describing the current status of the package.

      In the Deployment Package Information console, when all fields are read-only and you cannot enter information into the fields, perform the following steps:

      a. Log in to Mid Tier.
      b. Click Cache Settings.
      c. Click Flush Cache.

  3. On the Deployment Package Contents panel, enter the information in the following fields to add contents to the package.
    • Content Type—The content that you want to add to the package. The following table describes the type of file that you might add to the package. You must have appropriate permissions for using the Content Type. For more information about permissions, see Remedy-Deployment-Application-roles-and-permissions.

      Content Type

      Description

      Add Packing List

      Adds the packing list along with the contents from the Developer Studio to the current package.

      Use this option to add a packing list to an application package.

      Add AR Definition

      Adds the objects to the current package.

      Also, enables you to add the following AR objects to an application package:

      • Active link guide
      • Application
      • Packing list
      • Filter guide
      • Webservice

      Delete AR Definition

      Adds a delete object command to the package. The referenced object is deleted from the environment where the package is deployed.

      Add Data

      Adds data to the current package. A package deployer can create a package using this content type.

      Add Static Data

      For BMC internal purposes only.

      SRM

      Adds Service Request Management objects, like service request definitions (SRDs), process definition templates (PDTs) and supporting data to the current package. You can also add custom advanced interface (AIF) forms and custom workflows. A package deployer can create a package using this content type.
      For more information on using the AR System Deployment Console to migrate BMC Service Request Management objects and data, see Migrating BMC Service Request Management objects and data.

      HRCM

      Adds solutions from BMC HR Case Management to the current package. A package deployer can create a package using this content type.

      Application Object

      The  Application object  allows you to deploy templates such as, Incident template, Change template, and task template efficiently and reliably across environments. You can also deploy a custom application using this content type.

      For example, if you have a task or a task group template on your AR System server then you can relate that task template or task group template with any application, such as Change Management or Incident Management.

      Application object offers the following options:

      Task template or task group template

      Incident template

      Change template

      Work Order template

      Custom application

      Service Targets

      Deployment Payload

      The Deployment Payload allows you to create and deploy binary payload across environments. Binary payload is a set of binary files, configurations files, batch or Shell scripts, and executable files.

      Smart IT Definition  

      The SmartIT Definition offers to import or export the Smart IT customizations without making any changes in the code. For example, you can configure the provider action for a specific field for running the attached workflows without changing code.

      CMDB

      Adds CMDB CDM definitions to the package. An Administrator can create a package using this content type.

      For more information, see Adding-content-to-a-package.

    • Content Description—The name of the content you want to add to the package.
    • Sequence—The sequence field is used to define the order in which the objects will be built, validated and deployed. This field is auto-populated based on the number of contents you add to the package. You can use the increment or decrement buttons to change the order of the contents.
    • Status—The current status of the contents added to the package.
    • Status Reason—The reason describing the current status of the contents added to the package.
  4. (Optional) Click Manage Pre-Check to build qualification for the package. 
    For more information about Pre-Check, see Defining-a-precheck-for-deploying-a-package.
  5. Click Add, and then click Save.