Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Quick Start
  2. #Repositories
  3. #Environments
  4. #Stacks
  5. #Containers
  6. #Applications
  7. #RemovingArtifacts
  8. #BuildConfiguration
    1. #BuildConfiguration-Maven
    2. #BuildConfiguration-Subversion
    3. #BuildConfiguration-OC4j

In general you should set entities up in the order that they appear above. The entities are described in detail below.

...

Property Name

Description

${groupId}

replaced with the groupId of the application being deployed

${artifactId}

replaced with the artifactId of the application being deployed

${version}

replaced with the version of the application being deployed

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="efda8a8b7382f2c9-6dec50f4-4b494034-aa52acb4-daf47a31947c331d87748d9d"><ac:plain-text-body><![CDATA[

${app.[paramName]}

replaced with the parameter value with key 'paramName' of the application being deployed

]]></ac:plain-text-body></ac:structured-macro>

...

  1. Find released applications in maven
  2. Deploy applications to a container
    The following screen shot shows the parameters used for the Template Web Application.

Anchor
BuildConfiguration
BuildConfiguration

Build Configuration

Anchor
BuildConfiguration
BuildConfiguration

...

Build Configuration

...

The Build Configuration allows you to configure certain aspects of Moves without restarting the server.

Anchor
BuildConfiguration-Maven
BuildConfiguration-Maven

...

Build Configuration - Maven

...

This page allows you to define

  1. Where maven is located on the system
  2. Whether to include verbose logging in builds (This should really be moved to the build workflow)
  3. Where build artifacts are stored
  4. How long a build should take before we kill it.
  5. Where the mit maven repository is located (This is duplicated in Admin ->Repositories because the setup for Moves and Maven is quite different)
  6. The maven goal for releasing an app. This is fully qualified, and contains the groupId, artifactId and version of the plugin. This allows us to "upgrade" the plugin when it has been adequately tested). An example is edu.mit.maven.plugins:mit-release-plugin:1.2.3:release. Usually only the version number will change (in this example the version is 1.2.3).
  7. The maven goal for populating build drop downs. This is fully qualified, and contains the groupId, artifactId and version of the plugin. This allows us to "upgrade" the plugin when it has been adequately tested). An example is edu.mit.maven.plugins:mit-release-plugin:1.2.3:info. Usually only the version number will change (in this example the version is 1.2.3).
  8. Wiki Markup
    Maven System Properties. These are passed as -D\[propertName]=\[propertyValue] parameters to Maven. For MIT we need to provide correct values for the java system properties javax.net.ssl.trustStore and javax.net.ssl.trustStorePassword
  9. Maven System Properties. These are used to set up the shell environment that Maven runs in. Typically this means correctly setting MAVEN_OPTS, JAVA_HOME, M2_HOME, PATH, and the subversion environment variable SVN_SSH. SVN_SSH is used to tell subversion where the public key is to connect over SSH without prompting for a password.
    javax.net.ssl.trustStore and javax.net.ssl.trustStorePassword

Image Added

Anchor
BuildConfiguration-Subversion
BuildConfiguration-Subversion

...

Build Configuration - Subversion

...

In the subversion config page, we just need to tell moves

  1. What is the command for svn
  2. Where the public key is that allows us to connect via the SVN+SSH protocol without a password prompt (this is done by specifying the SVN_SSH environment variable
  3. Where the MIT releases project lives. The MIT releases project is maintained by developers and acts as a directory. This directory defines
    1. What apps can be BUILT using moves
    2. Where that project's Subversion trunk lives.

Image Added

Anchor
BuildConfiguration-OC4j
BuildConfiguration-OC4j

...

Build Configuration - OC4J

...

The OC4J Home folder tells us where to find admin_client.jar.

Image Added

Anchor
RemovingArtifacts
RemovingArtifacts

...