{"repo":"bndr/gojenkins","free":true,"listed":false,"github":"https://github.com/bndr/gojenkins","clone":"git clone https://github.com/bndr/gojenkins.git","description":"Jenkins API Client in Go. Looking for maintainers to move this project forward.","language":"Go","stars":905,"topics":["jenkins","go","continuous-integration","api","godoc"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Jenkins API Client for Go About Jenkins is the most popular Open Source Continuous Integration system. This Library will help you interact with Jenkins in a more developer-friendly way. These are some of the features that are currently implemented: Get information on test-results of completed/failed build Ability to query Nodes, and manipulate them. Start, Stop, set Offline. Ability to query Jobs, and manipulate them. Get Plugins, Builds, Artifacts, Fingerprints Validate Fingerprints of Artifacts Create and Delete Users Get Current Queue, Cancel Tasks Create and Revoke API Tokens etc. For all methods go to GoDoc Reference. Installation go get github.com/bndr/gojenkins CLI For users that would like CLI based on gojenkins, follow the steps below: Usage API Reference: https://godoc.org/github.com/bndr/gojenkins Examples For all of the examples below first create a jenkins object or if you don't need authentication: you can also specify your own http.Client (for instance, providing your own SSL configurations): By default, gojenkins will use the http.DefaultClient if none is passed into the CreateJenkins() function. Check Status of all nodes Get all Builds for specific Job, and check their status Get Current Tasks in Queue, and the reason why they're in the queue Create View and add Jobs to it Create nested Folders and create Jobs in them Get All Artifacts for a Build and Save them to a folder To always get fresh data use the .Poll() method Create and Delete Users Create and Revo","default_branch":null,"files":null,"tree":[],"storefront":"/r/bndr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bndr/gojenkins/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}