Пример #1
0
        private string GetWorkspaceIdentifier(Pipelines.AgentJobRequestMessage message)
        {
            Variables.TryGetValue(Constants.Variables.System.CollectionId, out string collectionId);
            Variables.TryGetValue(Constants.Variables.System.DefinitionId, out string definitionId);
            var repoTrackingInfos   = message.Resources.Repositories.Select(repo => new Build.RepositoryTrackingInfo(repo, "/")).ToList();
            var workspaceIdentifier = Build.TrackingConfigHashAlgorithm.ComputeHash(collectionId, definitionId, repoTrackingInfos);

            Trace.Info($"WorkspaceIdentifier '{workspaceIdentifier}' created for repos {String.Join(',', repoTrackingInfos)}");
            return(workspaceIdentifier);
        }
            public bool ContainsKey(string key)
            {
                string val;

                return(_variables.TryGetValue(key, out val));
            }