private string GetSourceRepoCommitId(IEnvironment env, ISourceRepo repo, ILogger <BuildCommand> logger) { string commitId = env.GetEnvironmentVariable(ExtVarNames.ScmCommitIdEnvVarName); if (string.IsNullOrEmpty(commitId)) { using (var timedEvent = logger.LogTimedEvent("GetGitCommitId")) { commitId = repo.GetGitCommitId(); timedEvent.AddProperty(nameof(commitId), commitId); } } return(commitId); }