コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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}");
 }
コード例 #4
0
 public static string GetTfsVersionControlChangesetUrl(string tfsUrl, string projectCollection, Definitionreference definitionReference)
 {
     return(definitionReference.sourceVersion == null
                         ? $"{tfsUrl}/{projectCollection}/_versionControl"
                         : $"{tfsUrl}/{projectCollection}/_versionControl/changeset/{definitionReference.sourceVersion.id}");
 }