sprintreport

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2019 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Command = &cobra.Command{
	Use:   "sprint-report",
	Short: "Generate a sprint report",
	RunE: func(cmd *cobra.Command, args []string) error {
		jiraService := jira.GetService()
		if jiraService == nil {
			return fmt.Errorf("Jira service not initialized")
		}

		board, err := jiraService.GetBoardForProjectKey(projectKey, int(boardID))
		if err != nil {
			return err
		}

		sprint, err := jiraService.GetSprintForBoard(board, int(sprintID))
		if err != nil {
			return err
		}

		report, err := jiraService.GetSprintReport(sprint, manHours)
		if err != nil {
			return err
		}

		if outputTemplate != "" {
			tmpl, err := template.New("out").Parse(outputTemplate)
			if err != nil {
				return err
			}

			if err := tmpl.Execute(os.Stdout, report); err != nil {
				return err
			}
		} else {
			renderReport(report, printJSON)
		}

		return nil
	},
}

Command pointer

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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