scm-clone
The scm-clone task clones a Maestro design, while the scm-project-clone task clones a Maestro project.
Support
scm-clone is supported in Transact Maestro 17.10 and later releases.
scm-project-clone is supported in Transact Maestro 18.05 and later releases.
Task Attributes
All attributes are optional unless otherwise indicated.
| Attribute | Description |
|---|---|
url | StringRequired. The Maestro server URL. |
username | StringRequired. The Maestro server username. |
password | StringRequired. The Maestro server user's password. |
clone | StringRequired. The SCM clone of the project or design. |
taggedLibs | StringWhether the tagged form design versions will be cloned. The default value is |
TM Security
To use this task, the user specified by username needs an active user account on the TM server with access to the Management Console module.
To be authorized to call the service, the user account also needs the Management Console permission "SCM Project View" or "SCM Design View".
If the user is not a global administrator, only services belonging to the organizations assigned to the user will be accessible.
Example
The example Ant task below clones a form design with the normalized name "form-1".
<scm-clone url="https://form.mycorp.com/maestro/"
username="[email protected]"
password="password"
clone="scm design clone maguire/jsmith/forms/form-1/1.0.0"
dir="src/form-1" />
Example Ant log output:
scm-clone:
[scm-clone] Request: GET https://form.mycorp.com/maestro/secure/rest/form-design-version/v1/maguire/jsmith/forms/form-1/1.0.0 HTTP/1.1
[scm-clone] Cloned 'maguire/jsmith/forms/form-1/1.0.0' in dir: C:\tmp\sdk\src\form-1