PROJECTSTREAM
Table Description
Key | NULL | Column | Type (Size) |
---|---|---|---|
P |
No |
NUMBER |
|
No |
NUMBER |
||
Yes |
VARCHAR2(512) |
||
No |
NUMBER(1) |
||
No |
NUMBER(1) |
||
No |
VARCHAR2(50) |
||
No |
NUMBER(1) |
||
No |
NUMBER |
||
No |
VARCHAR2(255) |
||
Yes |
VARCHAR2(255) |
||
No |
NUMBER |
||
Yes |
VARCHAR2(255) |
||
Yes |
VARCHAR2(50) |
||
No |
NUMBER(1) |
||
F |
No |
NUMBER |
|
F |
No |
NUMBER |
|
Yes |
NUMBER(1) |
||
Yes |
DATE |
||
No |
NUMBER |
Column Descriptions
OID
Unique table identifier.
See also: PROJECTSTREAM_PK.
Key | NULL | Column | Type (Size) |
---|---|---|---|
P |
No |
OID |
NUMBER |
DESCRIPTION
Description for the Branch Project Stream.
Key | NULL | Column | Type (Size) |
---|---|---|---|
Yes |
DESCRIPTION |
VARCHAR2(512) |
ISTAGBASED
Indication whether or not the Project Stream is tag-based.
If the Project Stream is tag-based, it is possible to retrieve sources labeled with a user-defined tag in the head or branch stream for a build action on the Build Level.
Warning: This functionality requires strict adherence to the internal tagging conventions, as by manual tagging artifacts are no longer under the exclusive control of IKAN ALM. Tags may be defined before a build, but should remain consistent for the affected artifacts for their full Life-Cycle.
If tag-based builds are activated for the Project Stream, the Tag Template has no effect any more as the VCR Tag will be defined by the User during the Level Request creation process.
Furthermore, when the IKAN ALM Scheduler notices that a Build Level is connected to a tag-based Project Stream, it will take no action since it has no reference to check for changes in the versioning system. Triggered builds (for example, after the creation of a tag in the VCR) can be activated via a hook script in the versioning system (possible for CVS and Subversion only) which will call the IKAN ALM command line to create a Level Request on the Build Level. Therefore, it is recommended to disconnect any Schedule from the Build Level of a tag-based Project Stream. If that is not possible (for example, because the Level is also used in another Project Stream), make sure that Accept Forced Build is set to Yes.
Key | NULL | Column | Type (Size) |
---|---|---|---|
No |
ISTAGBASED |
NUMBER(1) |
BUILDPREFIX
The Build Prefix for the Project Stream. The Build Prefix is used, among other things, for generating unique Build archive file names, and is therefore required.
Key | NULL | Column | Type (Size) |
---|---|---|---|
No |
BUILDPREFIX |
VARCHAR2(50) |
LOCKED
Indication whether or not the Project Stream is locked. Locking a Project Stream means blocking all activity on that Project Stream.
Key | NULL | Column | Type (Size) |
---|---|---|---|
No |
LOCKED |
NUMBER(1) |
BUILDTYPE
The Build type.
The following types are possible:
Full Build
Partial Build: only the sources that were modified since the last Build will be rebuilt.
Production-based Partial Build: only the sources that are different from the version on the Production Level will be rebuilt
Tag-based Partial Build: only the sources that were modified compared to a specific Build
Key | NULL | Column | Type (Size) |
---|---|---|---|
No |
BUILDTYPE |
NUMBER |
TAGTEMPLATE
The Template that should be used for tagging Builds generated in this Project Stream. The Tags will be used to display these Builds in the VCR.
A template can be a combination of constants and variables.
The following constants are allowed:
-
letters
-
numbers
-
underscores
-
hyphens
-
Some other characters (such as , ; $ @) may be illegal, depending on the VCR type.
The following variables are available. They all have the format ${name}:
-
${prefix}: This variable returns the Build Prefix defined for the Project Stream.
-
${suffix}: This variable returns the Build Suffix defined for the Branch Stream. (If this variable is included in a Template for a Head Stream, it is ignored.)
-
${streamType}: This variable returns the Type indication for a Stream: H for Head Stream or B for Branch Stream.
-
${buildNumber}: This variable returns the number of the Build, so that the Build can be matched with its Tag.
-
${projectName}: This variable returns the name of the IKAN ALM Project.
-
${vcrProjectName}: This variable returns the VCR name of the Project.
-
${dateTime(dateformat)}: This variable returns the timestamp of the Building action in the indicated format. yyyy-MM-dd is a valid format. For
other valid formats, refer to http://java.sun.com/j2se/1.4.2/docs/api/java/
text/SimpleDateFormat.html
Key | NULL | Column | Type (Size) |
---|---|---|---|
No |
TAGTEMPLATE |
VARCHAR2(255) |
PARTIALBUILDTAG
The Partial Build VCR Tag. This tag is used as a reference to determine which sources were modified.
Key | NULL | Column | Type (Size) |
---|---|---|---|
Yes |
PARTIALBUILDTAG |
VARCHAR2(255) |
HIGHESTBUILDNUMBER
The highest Build number for this Project Stream.
This number is incremented automatically each time a Level Request is created.
This number does not necessarily match the number of successful Builds.
Key | NULL | Column | Type (Size) |
---|---|---|---|
No |
HIGHESTBUILDNUMBER |
NUMBER |
VCRBRANCHIDENTIFICATION
For Branch Streams: the VCR Branch ID. The same ID must be available in the VCR linked to the Project.
For Head Streams belonging to a ClearCase UCM Project: the UCM Integration Stream.
For Head Streams belonging to other Project types: no value.
Key | NULL | Column | Type (Size) |
---|---|---|---|
Yes |
VCRBRANCHIDENTIFICATION |
VARCHAR2(255) |
BUILDSUFFIX
For Branch Streams: the Build Suffix.
For Head Streams: no value.
Key | NULL | Column | Type (Size) |
---|---|---|---|
Yes |
BUILDSUFFIX |
VARCHAR2(50) |
ACCEPTFORCEDBUILD
Indication whether or not the Project Stream accepts Forced Builds.
Key | NULL | Column | Type (Size) |
---|---|---|---|
No |
ACCEPTFORCEDBUILD |
NUMBER(1) |
PROJECTOID
Identifier for the PROJECT table.
For more information, refer to the description of the foreign key PROJECTSTREAM_FK_2.
See also: PROJECTSTREAM_FK_2.
Key | NULL | Column | Type (Size) |
---|---|---|---|
F |
No |
PROJECTOID |
NUMBER |
LIFECYCLEOID
Identifier for the LIFECYCLE table.
For more information, refer to the description of the foreign key PROJECTSTREAM_FK_1.
See also: PROJECTSTREAM_FK_1.
Key | NULL | Column | Type (Size) |
---|---|---|---|
F |
No |
LIFECYCLEOID |
NUMBER |
Relationships
Referenced Tables
LIFECYCLE
Refer to the chapter LIFECYCLE for a detailed description of the table.
Foreign Key | Referenced Column(s) |
---|---|
PROJECTSTREAM_FK_1 |
Referencing Tables
DESKTOPASSOCIATION
Refer to the chapter DESKTOPASSOCIATION for a detailed description of the table.
Foreign Key | Referencing Column |
---|---|
DESKTOPASSOCIATION_FK_2 |
LEVELREQUEST
Refer to the chapter LEVELREQUEST for a detailed description of the table.
Foreign Key | Referencing Column |
---|---|
LEVELREQUEST_FK_1 |
PROJECTSTREAMDEPENDENCY
Refer to the chapter PROJECTSTREAMDEPENDENCY for a detailed description of the table.
Foreign Key | Referencing Column |
---|---|
PROJECTSTREAMDEPENDENCY_FK_1 |
|
PROJECTSTREAMDEPENDENCY_FK_2 |
SCMPACKAGE
Refer to the chapter SCMPACKAGE for a detailed description of the table.
Foreign Key | Referencing Column |
---|---|
SCMPACKAGE_FK_1 |
Report Labels
PROJECTSTREAM_ACCEPTFORCEDBUILD_LABEL
English: |
Accept Forced Build |
French: |
Construction forcée autorisée |
German: |
Erzwungene Bereitstellung erlaubt |
PROJECTSTREAM_ARCHIVED_LABEL
English: |
Archived |
French: |
Archivé(e) |
German: |
Archiviert |
PROJECTSTREAM_ARCHIVEDDATETIME_LABEL
English: |
Archive Date/Time |
French: |
Date/heure archivage |
German: |
Datum/Zeit Archivierung |
PROJECTSTREAM_BUILDPREFIX_LABEL
English: |
Build Prefix |
French: |
Préfixe de construction |
German: |
Bereitstellungspräfix |
PROJECTSTREAM_BUILDSUFFIX_LABEL
English: |
Build Suffix |
French: |
Suffixe de construction |
German: |
Bereitstellungskennzeichen |
PROJECTSTREAM_BUILDTYPE_LABEL
English: |
Build Type |
French: |
Type de construction |
German: |
Bereitstellungstyp |
PROJECTSTREAM_DESCRIPTION_LABEL
English: |
Description |
French: |
Description |
German: |
Beschreibung |
PROJECTSTREAM_HIGHESTBUILDNUMBER_LABEL
English: |
Highest Build Number |
French: |
Numéro dernière construction |
German: |
Letzte Bereitstellungsnummer |
PROJECTSTREAM_ISHEAD_LABEL
English: |
Project Stream Type |
French: |
Type de Branche |
German: |
Hauptverlauf |
PROJECTSTREAM_ISTAGBASED_LABEL
English: |
Tag-based |
French: |
Balise existante |
German: |
Versionsbasiert |
PROJECTSTREAM_LIFECYCLEOID_LABEL
English: |
OID |
French: |
OID |
German: |
OID |
PROJECTSTREAM_LOCKED_LABEL
English: |
Locked |
French: |
Verrouillée |
German: |
Gesperrt |
PROJECTSTREAM_OID_LABEL
English: |
OID |
French: |
OID |
German: |
OID |
PROJECTSTREAM_PARTIALBUILDTAG_LABEL
English: |
Partial Build VCR Tag |
French: |
Balise RCV constr. partielle |
German: |
Version für partielle Bereitstellung |
PROJECTSTREAM_PROJECTOID_LABEL
English: |
OID |
French: |
OID |
German: |
OID |
PROJECTSTREAM_STATUS_LABEL
English: |
Status |
French: |
Statut |
German: |
Status |
PROJECTSTREAM_TAGTEMPLATE_LABEL
English: |
Tag Template |
French: |
Modèle de Balise |
German: |
Versionskennzeichnung |
PROJECTSTREAM_VCRBRANCHIDENTIFICATION_LABEL
English: |
VCR Branch ID |
French: |
Nom de Branche dans le RCV |
German: |
Zweig-ID im VCR |
PROJECTSTREAM_VERSION_LABEL
English: |
Version |
French: |
Version |
German: |
Version |