Установка тайм-аута в пайплайнах
В AppSec.Hub существует возможность установки тайм-аута в пайплайнах Jenkins, определяющего лимит по времени на выполнение пайплайна.
Тайм-аут устанавливается с помощью параметра hub.ci.jenkins.pipelineTimeoutInMinutes
в файле app.properties. Он задает лимит времени на сканирование security pipeline в hub-engine.
Значение параметра устанавливается в минутах. По умолчанию оно составляет 7 дней (10080 минут):
hub.ci.jenkins.pipelineTimeoutInMinutes=${ci.jenkins.pipelineTimeoutInMinutes:10080}
В случае если в Jenkins не установлена опция CI/CD override protection, заданное в файле app.properties значение тайм-аута будет применяться ко всем пайплайнам в системе при их последующих запусках. В противном случае, значение тайм-аута не будет применено.
При срабатывании тайм-аута пайплайн завершает свою работу в AppSec.Hub со статусом failed
.
Информация о конфигурационном файле app.properties приведена в «Приложении 4. Конфигурационный файл app.properties».