Documentation
¶
Index ¶
- type BitBucketClone
- type BitBucketLink
- type BitBucketLinks
- type BitBucketProject
- type BitBucketRepositories
- type BitBucketRepository
- type BitBucketResponse
- type BitbucketOrganizationSetting
- type Config
- func (c *Config) AddRepositorySetting(organization string, project string, url string, scmOptions map[string]string) error
- func (c *Config) AddSetting(organization string, scmOptions map[string]string) error
- func (c *Config) DeleteLatestIndexRefs(organization string, project string, repository string, removeRefs []string) error
- func (c *Config) GetIndexedCommitID(organization string, project string, repository string, ref string) (string, bool)
- func (c *Config) GetRefs(organization string, project string, repository string) ([]RefSetting, bool)
- func (c *Config) GetSettings() []SyncSetting
- func (c *Config) Sync()
- func (c *Config) SyncAllSCM() error
- func (c *Config) SyncSCM(organization string) error
- func (c *Config) UpdateLatestIndex(url string, organization string, project string, repository string, ref string, ...) error
- type LatestIndex
- type OrganizationSetting
- func (o *OrganizationSetting) AddRepository(project string, url string) error
- func (o *OrganizationSetting) DeleteRefs(project string, repository string, removeRefs []string)
- func (o *OrganizationSetting) FindProjectSetting(project string) (*ProjectSetting, bool)
- func (o *OrganizationSetting) FindRefSetting(project string, repository string, ref string) (*RefSetting, bool)
- func (o *OrganizationSetting) FindRepositorySetting(project string, repository string) (*RepositorySetting, bool)
- func (o *OrganizationSetting) GetName() string
- func (o *OrganizationSetting) GetProjects() []ProjectSetting
- func (o *OrganizationSetting) GetSCM() map[string]string
- func (o *OrganizationSetting) JSON() (string, error)
- func (o *OrganizationSetting) SyncSCM() error
- type ProjectSetting
- type RefSetting
- type RepositorySetting
- type SyncSetting
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BitBucketClone ¶ added in v0.3.0
type BitBucketLink ¶ added in v0.3.0
type BitBucketLinks ¶ added in v0.3.0
type BitBucketLinks struct {
Clone []BitBucketClone `json:"clone"`
Self []BitBucketLink `json:"self"`
}
type BitBucketProject ¶ added in v0.3.0
type BitBucketProject struct {
Key string `json:"key"`
ID int `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
Public bool `json:"public"`
Type string `json:"type"`
Link BitBucketLink `json:"link"`
Links struct {
Self []struct {
Href string `json:"href"`
} `json:"self"`
} `json:"links"`
}
type BitBucketRepositories ¶ added in v0.3.0
type BitBucketRepositories struct {
BitBucketResponse
Values []BitBucketRepository `json:"values"`
}
type BitBucketRepository ¶ added in v0.3.0
type BitBucketRepository struct {
Slug string `json:"slug"`
ID int `json:"id"`
Name string `json:"name"`
ScmID string `json:"scmId"`
State string `json:"state"`
StatusMessage string `json:"statusMessage"`
Forkable bool `json:"forkable"`
Project BitBucketProject `json:"project"`
Public bool `json:"public"`
CloneURL string `json:"cloneUrl"`
Link BitBucketLink `json:"link"`
Links BitBucketLinks `json:"links"`
}
type BitBucketResponse ¶ added in v0.3.0
type BitbucketOrganizationSetting ¶ added in v0.3.0
type BitbucketOrganizationSetting struct {
OrganizationSetting
}
func (*BitbucketOrganizationSetting) AddRepository ¶ added in v0.3.0
func (b *BitbucketOrganizationSetting) AddRepository(project string, repositoryUrl string) error
func (*BitbucketOrganizationSetting) SyncSCM ¶ added in v0.3.0
func (b *BitbucketOrganizationSetting) SyncSCM() error
type Config ¶
type Config struct {
DataDir string
GitDataDir string
ConfDir string
Port int
IndexerType string
SizeLimit int64
Schedule string
Debug bool
// contains filtered or unexported fields
}
func (*Config) AddRepositorySetting ¶ added in v0.3.0
func (*Config) AddSetting ¶ added in v0.3.0
func (*Config) DeleteLatestIndexRefs ¶
func (*Config) GetIndexedCommitID ¶
func (*Config) GetSettings ¶ added in v0.3.0
func (c *Config) GetSettings() []SyncSetting
func (*Config) SyncAllSCM ¶ added in v0.3.0
type LatestIndex ¶
type OrganizationSetting ¶ added in v0.3.0
type OrganizationSetting struct {
Name string `json:"name"`
Projects []ProjectSetting `json:"projects"`
Scm map[string]string `json:"scm,omitempty"`
}
func (*OrganizationSetting) AddRepository ¶ added in v0.3.0
func (o *OrganizationSetting) AddRepository(project string, url string) error
func (*OrganizationSetting) DeleteRefs ¶ added in v0.3.0
func (o *OrganizationSetting) DeleteRefs(project string, repository string, removeRefs []string)
func (*OrganizationSetting) FindProjectSetting ¶ added in v0.3.0
func (o *OrganizationSetting) FindProjectSetting(project string) (*ProjectSetting, bool)
func (*OrganizationSetting) FindRefSetting ¶ added in v0.3.0
func (o *OrganizationSetting) FindRefSetting(project string, repository string, ref string) (*RefSetting, bool)
func (*OrganizationSetting) FindRepositorySetting ¶ added in v0.3.0
func (o *OrganizationSetting) FindRepositorySetting(project string, repository string) (*RepositorySetting, bool)
func (*OrganizationSetting) GetName ¶ added in v0.3.0
func (o *OrganizationSetting) GetName() string
func (*OrganizationSetting) GetProjects ¶ added in v0.3.0
func (o *OrganizationSetting) GetProjects() []ProjectSetting
func (*OrganizationSetting) GetSCM ¶ added in v0.3.0
func (o *OrganizationSetting) GetSCM() map[string]string
func (*OrganizationSetting) JSON ¶ added in v0.3.0
func (o *OrganizationSetting) JSON() (string, error)
func (*OrganizationSetting) SyncSCM ¶ added in v0.3.0
func (o *OrganizationSetting) SyncSCM() error
type ProjectSetting ¶ added in v0.3.0
type ProjectSetting struct {
Name string `json:"name"`
Repositories []RepositorySetting `json:"repositories"`
}
type RefSetting ¶ added in v0.3.0
type RepositorySetting ¶ added in v0.3.0
type RepositorySetting struct {
Url string `json:"url"`
Refs []RefSetting `json:"refs,omitempty"`
// contains filtered or unexported fields
}
func (*RepositorySetting) GetName ¶ added in v0.3.0
func (r *RepositorySetting) GetName() string
type SyncSetting ¶ added in v0.3.0
type SyncSetting interface {
GetName() string
GetProjects() []ProjectSetting
GetSCM() map[string]string
SyncSCM() error
AddRepository(project string, repositoryUrl string) error
DeleteRefs(project string, repository string, removeRefs []string)
FindProjectSetting(project string) (*ProjectSetting, bool)
FindRepositorySetting(project string, repository string) (*RepositorySetting, bool)
FindRefSetting(project string, repository string, refs string) (*RefSetting, bool)
JSON() (string, error)
}
func NewBitbucketOrganizationSetting ¶ added in v0.3.0
func NewBitbucketOrganizationSetting(o OrganizationSetting) SyncSetting
Click to show internal directories.
Click to hide internal directories.