Creating a Dimensions CM SCM Configuration

Rhythm is configured to use StarTeam as its SCM tool by default. To use another:
  1. Choose a Project from the Projects list GUID-05394A46-71B6-46F6-86C2-5ADB5428A952-low.png.
  2. Click Administration.
  3. Click SCM Configuration.
  4. Click GUID-819C27FE-0365-450D-828B-BBCDF061FEB6-low.png New. A new entry is added to the SCM Configuration list.
  5. In the Repository group:
    1. Select Dimensions CM from the Type field.
    2. Give the configuration a Name.
    3. In the URL field, enter a Dimensions CM URL in the form of:
      <host>/<db name>@<connection name>
  6. In the Projects/Streams to Monitor group, click GUID-819C27FE-0365-450D-828B-BBCDF061FEB6-low.png New to add a new row for each Project or Stream to monitor. If none are added, all are included.
    1. In the Pattern field, use the * or a regular expression to include Projects/Streams.
    2. In the Action field, select Include or Exclude.
  7. In the Authentication group, you only have the Basic option. Enter the Username and Password.
  8. In the Commit Association group, read the information in that section to learn how to associate your commits with Stories and Tasks.
  9. Click Save.

DimCM Configuration

Configuring a Dimensions CM server to emit ALF events so that Cosmo knows about new changesets in the repository:

  1. $DM_ROOT/dm.cfg is where you set up customizations to a Dimensions CM server. This file has lines of format “<symbol-name><whitespace><value>”. In this file you want to change the symbol “DM_ALF_ENDPOINT” to a URL like “http://cosmoserver.example.com:8080/cosmo/services/soap/alf”.
  2. $DM_ROOT/dfs/alf_events_config.xml allows you to filter what events are emitted to the ALF endpoints. This is an XML file:
    <?xml version="1.0" encoding="UTF-8" ?>
    <ALFEventsConfig>
        <Databases>
            <Database>
                <Name>*</Name>
                <Projects>
                    <Project>
                        <Name>*</Name>
                        <Objects>
                            <Object>
                                <Type>Request</Type>
                                <Events>
                                    <Event>action</Event>
                                    <Event>create</Event>
                                    <Event>update</Event>
                                    <Event>delegate</Event>
                                </Events>
                            </Object>
                            <Object>
                                <Type>Project</Type>
                                <Events>
                                    <Event>create</Event>
                                    <Event>deliver</Event>
                                </Events>
                            </Object>
                        </Objects>
                    </Project>
                </Projects>
            </Database>
        </Databases>
    </ALFEventsConfig>