コード例 #1
0
        public GitInstallationState ValidateGitVersion(GitInstallationState state)
        {
            if (!state.GitExecutablePath.IsInitialized || !state.GitExecutablePath.FileExists())
            {
                state.GitIsValid = false;
                return(state);
            }
            var version = new GitVersionTask(cancellationToken)
                          .Configure(processManager, state.GitExecutablePath, dontSetupGit: true)
                          .Progress(progressReporter.UpdateProgress)
                          .Catch(e => true)
                          .RunSynchronously();

            state.GitIsValid = version >= Constants.MinimumGitVersion;
            state.GitVersion = version;
            return(state);
        }
コード例 #2
0
        public GitInstallationState ValidateGitVersion(GitInstallationState state)
        {
            if (!state.GitExecutablePath.IsInitialized || !state.GitExecutablePath.FileExists())
            {
                state.GitIsValid = false;
                return(state);
            }
            var version = new GitVersionTask(TaskManager, platform.DefaultProcessEnvironment, state.GitExecutablePath)
                          .Configure(platform.ProcessManager)
                          .Progress(progressReporter.UpdateProgress)
                          .Catch(e => true)
                          .RunSynchronously();

            state.GitIsValid = version >= Constants.MinimumGitVersion;
            state.GitVersion = version;
            return(state);
        }