gojenkins icon indicating copy to clipboard operation
gojenkins copied to clipboard

multiple-value jenkins.GetAllNodes() in single-value context

Open jcmartins opened this issue 6 years ago • 1 comments

package main

import ( "fmt"

"github.com/bndr/gojenkins"

)

func main() { jenkins := gojenkins.CreateJenkins(nil, "https://jenkins.dev.intranet", "foo", "bar")

_, err := jenkins.Init()
if err != nil {
	panic(err)
}
fmt.Println("Jenkins is Online")

nodes := jenkins.GetAllNodes()
for _, node := range nodes {

	// Fetch Node Data
	node.Poll()
	if node.IsOnline() {
		fmt.Println("Node is Online")
	}
}

} When I run: go build . ./main.go:18:30: multiple-value jenkins.GetAllNodes() in single-value context

jcmartins avatar Dec 19 '18 14:12 jcmartins

@jcmartins GetAllNodes returns ([]*Node, error). So you need to get error as well.

It should be like this:

nodes, err := jenkins.GetAllNodes()

SmilingNavern avatar Apr 02 '19 17:04 SmilingNavern