The source collection $Source provides access to a collection of repositories associated with the current configuration.
Properties
Name | Description | Return Type | Usage Example | |
---|---|---|---|---|
N/A | A list of repositories associated with the current configuration | Repository | $Source.Reponame$ | "CISource" |
Count | Returns number of repositories in the collection | Integer | $Source.Count$ | 3 |
Name and Parameters | Description | Return Type | Usage Example | |
---|---|---|---|---|
First() | Gets first repository from the collection | Repository | $Source.First().Url$ | "https://github.com/VSoftTechnologies/DUnitX.git " |
First(string property, string operator, string value, [bool ignoreCase]) | Gets first matching repository from the collection for given property using given operator. See list of valid operators below. | Repository | $Source.First("type", Equals, "Git").Name$ | "DUnitX" |
IsEmpty() | Returns true if there are no repositories in the collection | Boolean | $Source.IsEmpty()$ | False |
Item(integer index) | Gets a repository in the collection by zero-based index number | Repository | $Source.Item(1).Name$ | "CISource" |
Last() | Gets last repository from the collection | Repository | $Source.Last().Name$ | "FBSource" |
Last(string property, string operator, string value, [bool ignoreCase]) | Gets last matching repository from the collection for given property using given operator. See list of valid operators below. | Repository | $Source.Last("url", Contains, "github", true).Path$ | "D:\ContinuaAgent\Ws\50605\Source\DUnitX" |
Select(string property) | Returns a string collection of property values | String Collection | $Source.Select(Name).Join(",")$ | "Repo1, Repo2, Repo3" |
Where(string property, string operator, string value, [bool ignoreCase]) | Gets matching repositories from collection for given property using given operator. See list of valid operators below. | Source Collection | $Source.Where("type", Equals, "mercurial", True).First().Url$ | "\SourceServer\Continua" |