diff --git a/pkg/simple/client/admin_jenkins/jenkins.go b/pkg/simple/client/admin_jenkins/jenkins.go index 13e6e6f27718f7b5a8617d610016251bcc365e59..e3801990bc7e8263cc21cc31f8d9242a6792c6e4 100644 --- a/pkg/simple/client/admin_jenkins/jenkins.go +++ b/pkg/simple/client/admin_jenkins/jenkins.go @@ -49,10 +49,12 @@ func Client() *gojenkins.Jenkins { jenkins, err := jenkins.Init() if err != nil { glog.Errorf("failed to connect jenkins, %+v", err) + return nil } globalRole, err := jenkins.GetGlobalRole(JenkinsAllUserRoleName) if err != nil { glog.Errorf("failed to get jenkins role, %+v", err) + return nil } if globalRole == nil { _, err := jenkins.AddGlobalRole(JenkinsAllUserRoleName, gojenkins.GlobalPermissionIds{ @@ -60,6 +62,7 @@ func Client() *gojenkins.Jenkins { }, true) if err != nil { glog.Errorf("failed to create jenkins global role, %+v", err) + return nil } } _, err = jenkins.AddProjectRole(JenkinsAllUserRoleName, "\\n\\s*\\r", gojenkins.ProjectPermissionIds{ @@ -67,6 +70,7 @@ func Client() *gojenkins.Jenkins { }, true) if err != nil { glog.Errorf("failed to create jenkins project role, %+v", err) + return nil } jenkinsClient = jenkins }