clone
Clones a remote repository to the local working directory. This operation supports sparse folder checkout and shallow clone using depth input.
Environment/Instance Properties
Property Name | Property Code | Required | Description |
---|---|---|---|
Project Properties
Property Name | Property Code | Required | Description |
---|---|---|---|
Inputs
Input Name | Input Code | Required | Description |
---|---|---|---|
Instance Code |
| Yes | The FlexDeploy instance for Git repository where source code is stored. |
Destination Subfolder |
| Yes | Directory within FD_TEMP_DIR to clone into. |
Branch |
| No | Specifies the Git Branch to clone from. |
Depth |
| No | Allows a depth to be specified. Set to 1 to only grab the latest commit (to simulate an export in SVN). |
Sparse Checkout Folders |
| No | Specify comma separated folders to checkout. This is useful when you do not want to clone entire repository. |
Outputs
Output Name | Required | Description |
---|---|---|
Artifacts
This operation doesn't consume or produce any artifacts.
Endpoint Selection
This operation will select all available endpoints associated to the environment/instance.
Endpoint Execution
This operation will execute on any one of the selected endpoints and will be random in the determination of which one.
Special Considerations
If the remote repository has a considerable history, this too will be cloned unless the FDGIT_INP_DEPTH
is set to 1. This will only grab the latest version of the code, which is useful for building where there will not be a commit back into the remote repository.
- style