如果这是一个绝对初学者的问题,请原谅我,因为我不是Jenkins专家。
我目前正在调查我们Jenkins流水线的相关问题。尝试从AWS EC2提供执行器时,连接超时了。我期望工作将在几次重试后中止。相反,它一直在尝试连接。连接不断超时。无限循环!
流水线中定义了一个超时时间。由于没有执行器,因此超时时间永远不会被读取。
pipeline {
agent {
label 'docker'
}
options {
timeout(time: 45, unit: 'MINUTES')
timestamps()
skipDefaultCheckout()
disableConcurrentBuilds()
buildDiscarder(logRotator(numToKeepStr:'5'))
}
stages {
// And so on...
我们的Jenkins安装了“构建超时”插件,但似乎在这个项目中没有生效,所以我看不到中止项目的设置。
已安装插件:
- Amazon EC2,1.42 - 构建超时,1.19 - 流水线,2.6
请注意,此流水线过去曾经运行过。
[编辑]
以下日志数天来未发生变化。
Started by user a.user
> git rev-parse --is-inside-work-tree # timeout=10
Setting origin to http://sources:8080/scm/git/backend
> git config remote.origin.url http://sources:8080/scm/git/backend # timeout=10
Fetching origin...
Fetching upstream changes from origin
> git --version # timeout=10
> git config --get remote.origin.url # timeout=10
using GIT_ASKPASS to set credentials provides read-only access to the project git repositories
> git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/* # timeout=10
Seen branch in repository origin/branch1
Seen branch in repository origin/branch2
Seen branch in repository origin/branch3
Seen branch in repository origin/branch4
Seen branch in repository origin/branch5
Seen branch in repository origin/branch6
Seen branch in repository origin/branch7
Seen branch in repository origin/branch8
Seen branch in repository origin/branch9
Seen branch in repository origin/branch10
Seen branch in repository origin/branch11
Seen branch in repository origin/branch12
Seen branch in repository origin/branch13
Seen 13 remote branches
Obtained ci/jobs/Backend-Build-Multibranch/Jenkinsfile from d6d39ddab89bb77502c83f99c7f08f0b6eb03e77
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] node
Still waiting to schedule task
Waiting for next available executor