azure_devops_api

package
v0.0.0-...-ea04a17 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2025 License: Unlicense Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CacheToFile

func CacheToFile(IterationWorkItems *[]workitemtracking.WorkItem, dstFilePath string) (err error)

func CallGetWorkItems

func CallGetWorkItems(config Configuration, ctx context.Context, WorkItemTrackingClient workitemtracking.Client, WitIds []int, ch chan *[]workitemtracking.WorkItem) (err error)

func CreateWit

func CreateWit(config Configuration, requestDict *(map[string]string)) error

func DownloadAllWits

func DownloadAllWits(config Configuration, dstFilePath string) error

func GenerateCreateWitRequest

func GenerateCreateWitRequest(config Configuration, requestDict *(map[string]string)) (*http.Request, error)

func GenerateUpdateWitRequest

func GenerateUpdateWitRequest(config Configuration, requestDict map[string]string) (*http.Request, error)

func GetAllFields

func GetAllFields() error

func GetAllWits

func GetAllWits(config Configuration) error

func GetCoreClientAndCtx

func GetCoreClientAndCtx(config Configuration) (core.Client, context.Context, error)

func GetIteration

func GetIteration(config Configuration) (iteration work.TeamSettingsIteration, err error)

func GetTeamUuid

func GetTeamUuid(config Configuration) (id uuid.UUID, err error)

func GetWorkClientAndCtx

func GetWorkClientAndCtx(config Configuration) (work.Client, context.Context, error)

func GetWorkItemTrackingClientAndCtx

func GetWorkItemTrackingClientAndCtx(config Configuration) (workitemtracking.Client, context.Context, error)

func GetWorkItemsBySlice

func GetWorkItemsBySlice(config Configuration, ctx context.Context, WitIds []int, ch chan *[]workitemtracking.WorkItem) error

func HoreyClient

func HoreyClient(config Configuration) error

func Patch

func Patch(req *http.Request) error

func ProvisionWitFromDict

func ProvisionWitFromDict(config Configuration, requestDict *(map[string]string)) error

func SubmitSprintStatus

func SubmitSprintStatus(config Configuration, requestDicts []*(map[string]string)) error

func UpdateWit

func UpdateWit(config Configuration, requestDict map[string]string) error

func ValidateConfig

func ValidateConfig(config Configuration) error

Types

type Configuration

type Configuration struct {
	PersonalAccessToken string `json:"PersonalAccessToken"`
	OrganizationName    string `json:"OrganizationName"`
	TeamName            string `json:"TeamName"`
	ProjectName         string `json:"ProjectName"`
	SprintName          string `json:"SprintName"`
	AreaPath            string `json:"AreaPath"`
	SystemAreaID        string `json:"SystemAreaID"`
}

func LoadConfig

func LoadConfig(configFilePath string) (config Configuration, err error)

type WorkItem

type WorkItem struct {
	ID        int                    `json:"id"`
	Rev       int                    `json:"rev"`
	Fields    map[string]interface{} `json:"fields"`
	Relations []struct {
		Rel        string                 `json:"rel"`
		URL        string                 `json:"url"`
		Attributes map[string]interface{} `json:"attributes"`
	}
}

func ReadWitsFromFile

func ReadWitsFromFile(filePath string) (wits []WorkItem, err error)

Jump to

Keyboard shortcuts

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