api

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Jenkins

type Jenkins struct {
	HostUrl  string
	Username string
	Token    string

	// Pipeline opts
	Pipeline Pipeline

	// Jobs list retrieved from API
	Jobs Jobs
	// contains filtered or unexported fields
}

func (*Jenkins) GetPipeline

func (j *Jenkins) GetPipeline(name string) (code string)

GetPipeline retrieve pipeline data

func (*Jenkins) InitAPI

func (j *Jenkins) InitAPI(cacheProvider string)

InitAPI initiate cache

func (*Jenkins) UpdatePipeline

func (j *Jenkins) UpdatePipeline(name, content string) (err error)

UpdatePipeline update pipeline data

func (*Jenkins) ValidatePipeline

func (j *Jenkins) ValidatePipeline(content string) (res string, err error)

ValidatePipeline validates pipeline data syntax passes multipart header with Jenkins file content to validator

type Jobs

type Jobs struct {
	All names `json:"jobs"`
}

Jobs list retrieved from API

func (*Jobs) Stringify

func (jobs *Jobs) Stringify(jobsPrefix string) (allJobs string)

Stringify stringify jobs names

type Pipeline

type Pipeline struct {
	Name string
	Type string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL