add retries
This commit is contained in:
parent
aaad8b143f
commit
e7fa1e7bd7
2 changed files with 6 additions and 4 deletions
|
@ -23,6 +23,7 @@ type Config struct {
|
|||
Gradle Gradle
|
||||
Jenkins Jenkins
|
||||
Jobs []string `mapstructure:"jobs"`
|
||||
Retries int `mapstructure:"retries"`
|
||||
}
|
||||
|
||||
func LoadConfig(path string) (*Config, error) {
|
||||
|
|
|
@ -39,10 +39,11 @@ func main() {
|
|||
log.Printf("[main] Error fetching build for job %s: %s", job, err)
|
||||
return
|
||||
}
|
||||
|
||||
for i := 0; i < cfg.Retries; i++ {
|
||||
if err := jc.TriggerBuild(build); err != nil {
|
||||
log.Printf("[main] Error triggering build for job %s: %s", job, err)
|
||||
}
|
||||
log.Printf("[main] Error triggering build for job %s [%d]: %s", job, i, err)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue