private string GetCodeVersionUrl(string tfsUrl, string projectCollection, Definitionreference definitionReference, string commitId) { if (definitionReference.repositoryProvider != null && definitionReference.repositoryProvider.id == SourceControlSystems.TFS_VERSION_CONTROL) { return(UrlUtils.GetTfsVersionControlChangesetUrl(tfsUrl, projectCollection, definitionReference)); } return(UrlUtils.GetGitCommitUrl(tfsUrl, projectCollection, definitionReference)); }
private string GetRepositoryName(Definitionreference currentDefinitionReference) { if (currentDefinitionReference.repositoryProvider != null && currentDefinitionReference.repositoryProvider.id == SourceControlSystems.TFS_VERSION_CONTROL) { return(currentDefinitionReference.project.name); } if (currentDefinitionReference.repository == null) { return("Missing Information"); } return(currentDefinitionReference.repository.name); }
public static string GetGitCommitUrl(string tfsUrl, string projectCollection, Definitionreference definitionReference) { return(definitionReference.sourceVersion == null ? $"{tfsUrl}/_git/{projectCollection}?" + $"version=GB{definitionReference.branch.name.Replace(@"refs/heads/", string.Empty)}" : $"{tfsUrl}/_git/{projectCollection}/commit/" + $"{definitionReference.sourceVersion.id}" + $"?refName={definitionReference.branch.name}"); }
public static string GetTfsVersionControlChangesetUrl(string tfsUrl, string projectCollection, Definitionreference definitionReference) { return(definitionReference.sourceVersion == null ? $"{tfsUrl}/{projectCollection}/_versionControl" : $"{tfsUrl}/{projectCollection}/_versionControl/changeset/{definitionReference.sourceVersion.id}"); }