api

package
v0.0.0-...-c142cca Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2023 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type QualityGateRepository

type QualityGateRepository struct {
	SonarCfg *entity.SonarCfg
}

func NewQualityGateRepository

func NewQualityGateRepository(cfg *entity.SonarCfg) *QualityGateRepository

func (*QualityGateRepository) AddQualityGate

func (r *QualityGateRepository) AddQualityGate(q *entity.QualityGate) error

Add do Quality Gate https://$SONAR_HOST/api/qualitygates

type QualityProfileRepository

type QualityProfileRepository struct {
	SonarCfg *entity.SonarCfg
}

func NewQualityProfileRepository

func NewQualityProfileRepository(cfg *entity.SonarCfg) *QualityProfileRepository

func (*QualityProfileRepository) AddQualityProfile

func (r *QualityProfileRepository) AddQualityProfile(q *entity.QualityProfile) error

https://$SONAR_HOST/api/qualityprofiles/add_project

type SonarProjectRepository

type SonarProjectRepository struct {
	SonarCfg *entity.SonarCfg
}

func NewSonarProjectRepository

func NewSonarProjectRepository(cfg *entity.SonarCfg) *SonarProjectRepository

func (*SonarProjectRepository) Create

Create a Sonar Project

func (*SonarProjectRepository) Delete

Delete a project. https://$SONAR_HOST/api/projects/

func (*SonarProjectRepository) UpdateProjectKey

func (r *SonarProjectRepository) UpdateProjectKey()

http://$SONAR_HOST/api/projects/updatekey

type UserRepository

type UserRepository struct {
	SonarCfg *entity.SonarCfg
}

func NewUserRepository

func NewUserRepository(cfg *entity.SonarCfg) *UserRepository

func (*UserRepository) CreateUserToken

func (r *UserRepository) CreateUserToken(u *entity.UserToken) error

https://$SONAR_HOST/api/user_tokens/generate

Jump to

Keyboard shortcuts

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