Subversion for IBM UrbanCode Build - Steps and Settings
Steps and Settings
Steps and Settings
Process steps in the Subversion plug-in
Svn Changelog
Perform a Subversion changelog and publish the results.
| Name | Type | Description | Required |
|---|---|---|---|
| End Date | String | The last date to include in the changelog. Use the one of the following formats:yyyy-MM-dd HH:mm:ss z, E MMM dd HH:mm:ss zzz yyyy, or milliseconds since the Unix Epoch. | No |
| End Revision | String | The revision level to end the changelog. | No |
| Start Date | String | The begin date to include in the changelog. Use the one of the following formats:yyyy-MM-dd HH:mm:ss z, E MMM dd HH:mm:ss zzz yyyy, or milliseconds since the Unix Epoch. | No |
| Start Revision | String | The revision level to start the changelog. | No |
Svn Checkout
Checkout or export code from a Subversion repository.
| Name | Type | Description | Required |
|---|---|---|---|
| Clean Workspace | Boolean | Erase all files from the workspace before performing a checkout. | No |
| Date | String | The date of the source code to checkout. Use the one of the following formats: yyyy-MM-dd HH:mm:ss z, E MMM dd HH:mm:ss zzz yyyy, or milliseconds since the Unix Epoch. | No |
| Tag | String | The revision level of the source code to check out. | No |
Svn Cleanup
Perform a cleanup of the Subversion working directory.
| Name | Type | Description | Required |
|---|---|---|---|
| Source Config | No |
Svn Quiet Period
Perform a Subversion changelog for a quiet period detection and publish the results.
| Name | Type | Description | Required |
|---|---|---|---|
| End Date | String | The date to stop including data in the changelog. Use one of the following formats:yyyy-MM-dd HH:mm:ss z, E MMM dd HH:mm:ss zzz yyyy, or milliseconds since the Unix Epoch. | No |
| End Revision | String | The ending revision level to include in the changelog. | No |
| Start Date | String | The date to start including data in the changelog.Use one of the following formats:yyyy-MM-dd HH:mm:ss z, E MMM dd HH:mm:ss zzz yyyy, or milliseconds since the Unix Epoch. | No |
| Start Revision | String | The beginning revision level to include in the changelog. | No |
Svn Tag
Create a branch or tag in Subversion of the specified branch, tag, or date.
| Name | Type | Description | Required |
|---|---|---|---|
| Message | String | Message text for the commit. | Yes |
| Source Date | String | Date of source to label. Use one of the following formats:yyyy-MM-dd HH:mm:ss z, E MMM dd HH:mm:ss zzz yyyy, or milliseconds since the Unix Epoch. If you specify a value for this property, you must use Source Branch and you cannot use the Source Revision property. | No |
| Source Revision | String | The label for this revision. If a value is specified, you must use Source Branch and you can not use the Source Tag or Source Date properties. | No |
| Tag | String | The name of the tag you are creating. | No |
The following settings are available when you import component versions by using the Subversion plug-in.
| Name | Type | Description |
|---|---|---|
| Command Path | String | The location of the svn command if it is not specified on the system PATH statement. |
| Is Subversion Repository | Boolean | The repository URL corresponds to a specific Subversion repository. If the repository corresponds to a collection of repositories do not enable this property.A single repository per Subversion repository is more manageable than multiple repositories per Subversion repository. |
| Password Script | String | The script or property to lookup the password. If using a script or property, do not specify a value for the Repository Password property. |
| Repository Base URL | String | The base URL of the Subversion repository. |
| Repository Password | Password | The password to use to access the Subversion repository. |
| Repository Username | String | The user name to use to access the Subversion repository using the HTTP or HTTPSprotocol. |
| Name | Type | Description |
|---|---|---|
| Directory Offset | String | Override the root directory of the template to an offset from the current job working directory. You can use a period(.) for the current job working directory. Leave this property blank to have the job working directory changed to the predefined root directory of the template. |
| Exclude Filters | String | A list of user names to exclude. |
| File Filters | String | A list of patterns to determine the files included in the changelog. Lines start with + to include andto exclude.The pattern can include the following wildcards: *, **, and ?. |
| Ignore Externals | Boolean | The ignore-externals argument is used at checkout. |
| Perform Export | Boolean | Perform an svn export instead of a checkout. |
| Repository | The name of the repository to use. | |
| Source | String | The path to the project source relative to the repository URL. |
| Tags | String | The path to the project tags directory relative to the repository URL. |