Documentation
¶
Overview ¶
Package groovy implements groovy scripts execution via Jenkins Job
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Groovy ¶
type Groovy struct {
// contains filtered or unexported fields
}
Groovy defines API for groovy scripts execution via jenkins job
func New ¶
func New(jenkinsClient jenkinsclient.Jenkins, k8sClient k8s.Client, logger logr.Logger, jobName, scriptsPath string) *Groovy
New creates new instance of Groovy
func (*Groovy) ConfigureGroovyJob ¶
ConfigureGroovyJob configures jenkins job for executing groovy scripts
func (*Groovy) EnsureGroovyJob ¶
func (g *Groovy) EnsureGroovyJob(secretOrConfigMapData map[string]string, jenkins *virtuslabv1alpha1.Jenkins) (bool, error)
EnsureGroovyJob executes groovy script and verifies jenkins job status according to reconciliation loop lifecycle
Click to show internal directories.
Click to hide internal directories.