1
0
mirror of https://github.com/rancher/types.git synced 2025-09-16 06:49:21 +00:00

add pipeline notification config

This commit is contained in:
gitlawr
2018-09-18 11:16:24 +08:00
committed by Alena Prokharchyk
parent 2679cafa40
commit 293e6c4a6d

View File

@@ -15,6 +15,7 @@ const (
PipelineExecutionConditionProvisioned condition.Cond = "Provisioned"
PipelineExecutionConditionInitialized condition.Cond = "Initialized"
PipelineExecutionConditionBuilt condition.Cond = "Built"
PipelineExecutionConditionNotified condition.Cond = "Notified"
)
type SourceCodeProvider struct {
@@ -186,8 +187,20 @@ type PipelineSpec struct {
type PipelineConfig struct {
Stages []Stage `json:"stages,omitempty" yaml:"stages,omitempty"`
Timeout int `json:"timeout,omitempty" yaml:"timeout,omitempty"`
Branch *Constraint `json:"branch,omitempty" yaml:"branch,omitempty"`
Timeout int `json:"timeout,omitempty" yaml:"timeout,omitempty"`
Branch *Constraint `json:"branch,omitempty" yaml:"branch,omitempty"`
Notification *PipelineNotification `json:"notification,omitempty" yaml:"notification,omitempty"`
}
type PipelineNotification struct {
Recipients []Recipient `json:"recipients,omitempty" yaml:"recipients,omitempty"`
Message string `json:"message,omitempty" yaml:"message,omitempty"`
Condition stringorslice `json:"condition,omitempty" yaml:"condition,omitempty"`
}
type Recipient struct {
Recipient string `json:"recipient,omitempty"`
Notifier string `json:"notifier,omitempty"`
}
type PipelineCondition struct {