DevOps Azure - CI Build запускается случайным образом и завершается сбоем, когда не было сделано никаких коммитов [GitLab Repo / Other Git] - PullRequest
1 голос
/ 27 октября 2019

у нас есть CI Pipeline, настроенный и подключенный к корпоративному / самодостаточному репозиторию Git Lab через опцию "Other Git".

Pipeline работает нормально, когда мы фактически фиксируем контент, он обнаруживаетэто и начинает сборку, как и ожидалось.

Однако иногда (обычно ночью между 1-2:00) конвейер начинает случайным образом строить, когда не было выполнено никаких коммитов, а затем терпит неудачу.

Я думаю, что это связано с тем, что DevOps объединяет в пул наш репозиторий и иногда не может его объединить.

Ниже приведено сообщение об ошибке:

При опросе репозитория возникла исключительная ситуация. Ошибка: Microsoft.TeamFoundation.Build2.Server.Extensions.ExternalConnectorException: невозможно подключиться к удаленному серверу ---> System.Net.Http.HttpRequestException: при отправке запроса произошла ошибка. ---> System.Net.WebException: невозможно подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: попытка подключения не удалась, поскольку подключенная сторона не ответила должным образом через определенный промежуток времени или установило соединениене удалось, потому что подключенный хост не смог ответить XXX.XXX.XXX.XXX:XXX в System.Net.Sockets.Socket.InternalEndConnect (IAsyncResult asyncResult) в System.Net.Sockets.Socket.EndConnect (IAsyncResult asyncResult) в System.Net. ServicePoint.ConnectSocketInternal (логическое connectFailure, сокет s4, сокет s6, сокет и сокет, IP-адрес и адрес, состояние ConnectSocketState, IAsyncResult asyncResult, исключение и исключение) --- конец трассировки стека внутренних исключений --- есть предложения по предотвращению этого?

Я рассмотрел как обходной путь, используя DevOps API и GitLabs WebHooks, чтобы сказать ему, чтобы начать сборку, но я не уверен, достижимо ли это.

Спасибо за вашу помощь.

...