github.com/jenkins-x/jx-api@v0.0.24/README.md (about) 1 # jx-api 2 3 Provides an API for JX, can be used with [Jenkins X Kube Client](https://github.com/jenkins-x/jx-kube-client) to create 4 a programatic interface 5 6 Here's an example which also uses [Jenkins X logging](https://github.com/jenkins-x/jx-logging) 7 8 ```go 9 import ( 10 "github.com/jenkins-x/jx-kube-client/pkg/kubeclient" 11 "github.com/jenkins-x/jx-logging/pkg/log" 12 "github.com/jenkins-x/jx-api/pkg/client/clientset/versioned" 13 ) 14 15 func main() { 16 f := kubeclient.NewFactory() 17 cfg, err := f.CreateKubeConfig() 18 if err != nil { 19 log.Logger().Fatalf("failed to get kubernetes config: %v", err) 20 } 21 22 23 jxClient, err := versioned.NewForConfig(cfg) 24 if err != nil { 25 log.Logger().Fatalf("error building jx client: %v", err) 26 } 27 } 28 ``` 29 30 31 See the [other modules available](https://github.com/jenkins-x/jx-cli#plugins)