Documentation
¶
Index ¶
Constants ¶
View Source
const ( StatusBlocked = "Blocked" StatusBacklog = "Backlog" StatusDone = "Done" StatusClosed = "Closed" StatusReleased = "Released" StatusNew = "New" StatusToDo = "To Do" StatusInProgress = "In Progress" StatusInReview = "In Review" StatusInValidation = "In Validation" StatusPendingRelease = "Pending Release" StatusSustainingTriage = "sustaining triage" StatusSustainingInvestigating = "Sustaining: Investigating" StatusInvestigating = "investigating" StatusSustainingInProgress = "Sustaining: In Progress" StatusDevTriage = "Dev Triage" FieldNameStatus = "status" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type IssueReport ¶
type IssueReport struct { IssueKey string Priority string Assignee string TimesStatusChanged int TicketDuration time.Duration InitialTicketStatus string EngineersTouched map[string]struct{} //TODO CurrentStatus string TicketReporter string TimeInStatus map[string]time.Duration AverageTimePerStatus string }
func NewIssueReport ¶
func NewIssueReport(issue *jira.Issue) (IssueReport, error)
type Options ¶
type Options struct { IssueType string ProjectKey string Output string StartDate string EndDate string Summary bool TimeoutSeconds int DataClient dataclient.DataClientInterface // contains filtered or unexported fields }
type SummaryStatisticsIssuesReport ¶
type SummaryStatisticsIssuesReport struct { ProjectId string // Project Key Field IssuesCount uint64 // Total Number of Issues within Project AverageTicketDuration time.Duration // Final State - Ending State AverageTicketEngineerTouches uint64 // Average Amount of Engineers Touched AverageTimeToCompletionPerStatus map[string]time.Duration // Average Time to Complete By Status AverageTicketStatusTimes map[string]time.Duration // Average NumberOfIssuesClosed uint64 // contains filtered or unexported fields }
func (*SummaryStatisticsIssuesReport) AddIssue ¶
func (s *SummaryStatisticsIssuesReport) AddIssue(report IssueReport, issue *jira.Issue) error
func (*SummaryStatisticsIssuesReport) Finalize ¶
func (s *SummaryStatisticsIssuesReport) Finalize() error
Click to show internal directories.
Click to hide internal directories.