Ejemplo n.º 1
0
        VersionVariables ExecuteInternal(string targetBranch, string commitId, GitPreparer gitPreparer, IBuildServer buildServer, Config overrideConfig = null)
        {
            var versionFinder = new GitVersionFinder();
            var configuration = ConfigurationProvider.Provide(gitPreparer, fileSystem, overrideConfig: overrideConfig);

            return(gitPreparer.WithRepository(repo =>
            {
                var gitVersionContext = new GitVersionContext(repo, targetBranch, configuration, commitId: commitId);
                var semanticVersion = versionFinder.FindVersion(gitVersionContext);

                return VariableProvider.GetVariablesFor(semanticVersion, gitVersionContext.Configuration, gitVersionContext.IsCurrentCommitTagged);
            }));
        }
Ejemplo n.º 2
0
        private static string GetRepositorySnapshotHash(GitPreparer gitPreparer)
        {
            var repositorySnapshot = gitPreparer.WithRepository(repo => {
                var head = repo.Head;
                if (head.Tip == null)
                {
                    return(head.CanonicalName);
                }
                var hash = string.Join(":", head.CanonicalName, head.Tip.Sha);
                return(hash);
            });

            return(GetHash(repositorySnapshot));
        }
Ejemplo n.º 3
0
        VersionVariables ExecuteInternal(string targetBranch, string commitId, GitPreparer gitPreparer, IBuildServer buildServer, Config overrideConfig = null)
        {
            var versionFinder = new GitVersionFinder();
            var configuration = ConfigurationProvider.Provide(gitPreparer, fileSystem, overrideConfig: overrideConfig);

            return gitPreparer.WithRepository(repo =>
            {
                var gitVersionContext = new GitVersionContext(repo, configuration, commitId: commitId);
                var semanticVersion = versionFinder.FindVersion(gitVersionContext);

                return VariableProvider.GetVariablesFor(semanticVersion, gitVersionContext.Configuration, gitVersionContext.IsCurrentCommitTagged);
            });
        }
 private static string GetRepositorySnapshotHash(GitPreparer gitPreparer)
 {
     var repositorySnapshot = gitPreparer.WithRepository(repo => {
         var head = repo.Head;
         if (head.Tip == null)
         {
             return head.CanonicalName;
         }
         var hash = string.Join(":", head.CanonicalName, head.Tip.Sha);
         return hash;
     });
     return GetHash(repositorySnapshot);
 }
 private static string GetRepositorySnapshotHash(GitPreparer gitPreparer)
 {
     var repositorySnapshot = gitPreparer.WithRepository(repo => string.Join(":", repo.Head.CanonicalName, repo.Head.Tip.Sha));
     return GetHash(repositorySnapshot);
 }
Ejemplo n.º 6
0
        private static string GetRepositorySnapshotHash(GitPreparer gitPreparer)
        {
            var repositorySnapshot = gitPreparer.WithRepository(repo => string.Join(":", repo.Head.CanonicalName, repo.Head.Tip.Sha));

            return(GetHash(repositorySnapshot));
        }