tasks

package
v0.15.0-hexun-tapd Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2022 License: Apache-2.0 Imports: 14 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CalculateChangeLeadTimeMeta = core.SubTaskMeta{
	Name:             "calculateChangeLeadTime",
	EntryPoint:       CalculateChangeLeadTime,
	EnabledByDefault: true,
	Description:      "Calculate change lead time",
	DomainTypes:      []string{core.DOMAIN_TYPE_CICD, core.DOMAIN_TYPE_CODE},
}
View Source
var ConnectIncidentToDeploymentMeta = core.SubTaskMeta{
	Name:             "ConnectIncidentToDeployment",
	EntryPoint:       ConnectIncidentToDeployment,
	EnabledByDefault: true,
	Description:      "Connect incident issue to deployment",
	DomainTypes:      []string{core.DOMAIN_TYPE_CICD},
}
View Source
var EnrichTaskEnvMeta = core.SubTaskMeta{
	Name:             "EnrichTaskEnv",
	EntryPoint:       EnrichTasksEnv,
	EnabledByDefault: true,
	Description:      "calculate deployment frequency",
	DomainTypes:      []string{core.DOMAIN_TYPE_CICD},
}

Functions

func CalculateChangeLeadTime

func CalculateChangeLeadTime(taskCtx core.SubTaskContext) errors.Error

func ConnectIncidentToDeployment added in v0.15.0

func ConnectIncidentToDeployment(taskCtx core.SubTaskContext) errors.Error

func EnrichTasksEnv

func EnrichTasksEnv(taskCtx core.SubTaskContext) (err errors.Error)

Types

type DoraApiParams

type DoraApiParams struct {
	ProjectName string
}

type DoraOptions

type DoraOptions struct {
	Tasks               []string `json:"tasks,omitempty"`
	Since               string
	RepoId              string `json:"repoId"`
	Prefix              string `json:"prefix"`
	ProjectName         string `json:"projectName"`
	TransformationRules `mapstructure:"transformationRules" json:"transformationRules"`
}

func DecodeAndValidateTaskOptions

func DecodeAndValidateTaskOptions(options map[string]interface{}) (*DoraOptions, errors.Error)

type DoraTaskData

type DoraTaskData struct {
	Options *DoraOptions
}

type TransformationRules

type TransformationRules struct {
	ProductionPattern string `mapstructure:"productionPattern" json:"productionPattern"`
	StagingPattern    string `mapstructure:"stagingPattern" json:"stagingPattern"`
	TestingPattern    string `mapstructure:"testingPattern" json:"testingPattern"`
}

Jump to

Keyboard shortcuts

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