#cicd
Вопрос:
Я пытаюсь запустить тесты cypress в конвейере Дженкинса. Однако задание Дженкинса завершается с ошибкой превышения времени ожидания. Пожалуйста, помогите мне, как я могу устранить эту проблему и сократить время, необходимое для выполнения задания.
Схема файла Дженкинса:
трубопровод {
agent {
}
environment {
}
options { disableConcurrentBuilds() }
stages {
stage('Checkout') {
}
stage('Skip?') {
steps {
abortIfGitTagExists env.VERSION
}
}
stage('Build') {
//Build Docker image
}
stage('Test') {
// Run docker compose
}
stage('Publish') {
// Publish Docker Image
}
stage('Tag') {
}
}
post {
// Send slack alert
}
}
Трассировка исключений:
Превышен тайм-аут
исключение java.io.IOException: не удалось запустить ps
at org.jenkinsci.plugins.docker.workflow.WithContainerStep$Decorator$1.kill(WithContainerStep.java:340)
at org.jenkinsci.plugins.durabletask.FileMonitoringTask$FileMonitoringController.stop(FileMonitoringTask.java:370)
at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.stop(DurableTaskStep.java:512)
at org.jenkinsci.plugins.workflow.cps.CpsThread.stop(CpsThread.java:319)
at org.jenkinsci.plugins.workflow.cps.CpsBodyExecution$2.onSuccess(CpsBodyExecution.java:271)
at org.jenkinsci.plugins.workflow.cps.CpsBodyExecution$2.onSuccess(CpsBodyExecution.java:258)
at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution$4$1.run(CpsFlowExecution.java:917)
at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.run(CpsVmExecutorService.java:38)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)