Documentation
¶
Index ¶
- func GetJenkinsOpts(jenkins v1alpha2.Jenkins) map[string]string
- type Configuration
- func (c *Configuration) CreateOrUpdateResource(obj metav1.Object) error
- func (c *Configuration) CreateResource(obj metav1.Object) error
- func (c *Configuration) Exec(podName, containerName string, command []string) (stdout, stderr bytes.Buffer, err error)
- func (c *Configuration) GetJenkinsClientFromServiceAccount() (jenkinsclient.Jenkins, error)
- func (c *Configuration) GetJenkinsDeployment() (*appsv1.Deployment, error)
- func (c *Configuration) GetJenkinsMasterContainer() *v1alpha2.Container
- func (c *Configuration) GetJenkinsMasterPod() (*corev1.Pod, error)
- func (c *Configuration) GetJenkinsMasterPodName() string
- func (c *Configuration) GetPodByDeployment() (*corev1.Pod, error)
- func (c *Configuration) GetReplicaSetByDeployment() (*appsv1.ReplicaSet, error)
- func (c *Configuration) IsJenkinsTerminating(pod *corev1.Pod) bool
- func (c *Configuration) UpdateResource(obj metav1.Object) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Configuration ¶
type Configuration struct { Client client.Client RestConfig rest.Config JenkinsAPIConnectionSettings jenkinsclient.JenkinsAPIConnectionSettings Jenkins *v1alpha2.Jenkins Scheme *runtime.Scheme Notifications *chan event.Event // contains filtered or unexported fields }
Configuration holds required for Jenkins configuration.
func (*Configuration) CreateOrUpdateResource ¶
func (c *Configuration) CreateOrUpdateResource(obj metav1.Object) error
CreateOrUpdateResource is creating or updating kubernetes resource and references it to Jenkins CR.
func (*Configuration) CreateResource ¶
func (c *Configuration) CreateResource(obj metav1.Object) error
CreateResource is creating kubernetes resource and references it to Jenkins CR
func (*Configuration) Exec ¶
func (c *Configuration) Exec(podName, containerName string, command []string) (stdout, stderr bytes.Buffer, err error)
Exec executes command in the given pod and it's container.
func (*Configuration) GetJenkinsClientFromServiceAccount ¶
func (c *Configuration) GetJenkinsClientFromServiceAccount() (jenkinsclient.Jenkins, error)
GetJenkinsClientFromServiceAccount gets jenkins client from a serviceAccount.
func (*Configuration) GetJenkinsDeployment ¶
func (c *Configuration) GetJenkinsDeployment() (*appsv1.Deployment, error)
GetJenkinsDeployment gets the jenkins master deployment.
func (*Configuration) GetJenkinsMasterContainer ¶
func (c *Configuration) GetJenkinsMasterContainer() *v1alpha2.Container
GetJenkinsMasterContainer returns the Jenkins master container from the CR.
func (*Configuration) GetJenkinsMasterPod ¶
func (c *Configuration) GetJenkinsMasterPod() (*corev1.Pod, error)
GetJenkinsMasterPod gets the jenkins master pod.
func (*Configuration) GetJenkinsMasterPodName ¶
func (c *Configuration) GetJenkinsMasterPodName() string
GetJenkinsMasterPodName returns Jenkins pod name for given CR
func (*Configuration) GetPodByDeployment ¶
func (c *Configuration) GetPodByDeployment() (*corev1.Pod, error)
func (*Configuration) GetReplicaSetByDeployment ¶
func (c *Configuration) GetReplicaSetByDeployment() (*appsv1.ReplicaSet, error)
func (*Configuration) IsJenkinsTerminating ¶
func (c *Configuration) IsJenkinsTerminating(pod *corev1.Pod) bool
IsJenkinsTerminating returns true if the Jenkins pod is terminating.
func (*Configuration) UpdateResource ¶
func (c *Configuration) UpdateResource(obj metav1.Object) error
UpdateResource is updating kubernetes resource and references it to Jenkins CR.