Я запускаю параметризованные сборки Jenkins из приложения c #.
URL-адреса действительны (я могу извлечь его из журнала и запустить без проблем). В определенные моменты времени все веб-запросы истекают, независимо от того, на сколько установлено время ожидания (я увеличил время до 90 секунд) или сколько раз оно было запущено.
Это периодически и в определенные моменты у меня не будет никаких проблем.
while (count<5)
{ try{
log.WriteEntry("RunningJenkinsBuild- buildURL=" + buildUrl, EventLogEntryType.Information);
WebRequest request = WebRequest.Create(buildUrl);
request.GetResponse();
return;
}
catch (WebException ex)
{
log.WriteEntry("Timeout- wait 15 seconds and try again-"+ex.Message, EventLogEntryType.Error);
Thread.Sleep(15000);
count++;
}
catch (Exception ex2)
{
log.WriteEntry(ex2.Message, EventLogEntryType.Error);
return;
}
}