Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Oauth prefix OauthTokenPrefix = "oauth2" FileName = "reaper.tar.gz" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DockerRegistry ¶
type DockerRegistry struct { DockerRegistryID string `bson:"docker_registry_id" json:"docker_registry_id" yaml:"docker_registry_id"` Host string `bson:"host" json:"host" yaml:"host"` Namespace string `bson:"namespace" json:"namespace" yaml:"namespace"` UserName string `bson:"username" json:"username" yaml:"username"` Password string `bson:"password" json:"password" yaml:"password"` }
type Proxy ¶
type Proxy struct { Type string `bson:"type" json:"type" yaml:"type"` Address string `bson:"address" json:"address" yaml:"address"` Port int `bson:"port" json:"port" yaml:"port"` NeedPassword bool `bson:"need_password" json:"need_password" yaml:"need_password"` Username string `bson:"username" json:"username" yaml:"username"` Password string `bson:"password" json:"password" yaml:"password"` EnableRepoProxy bool `bson:"enable_repo_proxy" json:"enable_repo_proxy" yaml:"enable_repo_proxy"` EnableApplicationProxy bool `bson:"enable_application_proxy" json:"enable_application_proxy" yaml:"enable_application_proxy"` }
func (*Proxy) GetProxyURL ¶
type S3 ¶
type S3 struct { Ak string `bson:"ak" json:"ak" yaml:"ak"` Sk string `bson:"sk" json:"sk" yaml:"sk"` Endpoint string `bson:"endpoint" json:"endpoint" yaml:"endpoint"` Bucket string `bson:"bucket" json:"bucket" yaml:"bucket"` Subfolder string `bson:"subfolder" json:"subfolder" yaml:"subfolder"` Insecure bool `bson:"insecure" json:"insecure" yaml:"insecure"` Provider int8 `bson:"provider" json:"provider" yaml:"provider"` Protocol string `bson:"protocol" json:"protocol" yaml:"protocol"` }
type StepArchiveSpec ¶
type StepDockerBuildSpec ¶
type StepDockerBuildSpec struct { Source string `bson:"source" json:"source" yaml:"source"` WorkDir string `bson:"work_dir" json:"work_dir" yaml:"work_dir"` RegistryHost string `bson:"registry_host" json:"registry_host" yaml:"registry_host"` DockerFile string `bson:"docker_file" json:"docker_file" yaml:"docker_file"` ImageName string `bson:"image_name" json:"image_name" yaml:"image_name"` BuildArgs string `bson:"build_args" json:"build_args" yaml:"build_args"` ImageReleaseTag string `bson:"image_release_tag" json:"image_release_tag" yaml:"image_release_tag"` DockerTemplateContent string `bson:"docker_template_content" json:"docker_template_content" yaml:"docker_template_content"` Proxy *Proxy `bson:"proxy" json:"proxy" yaml:"proxy"` IgnoreCache bool `bson:"ignore_cache" json:"ignore_cache" yaml:"ignore_cache"` DockerRegistry *DockerRegistry `bson:"docker_registry" json:"docker_registry" yaml:"docker_registry"` }
func (*StepDockerBuildSpec) GetDockerFile ¶
func (s *StepDockerBuildSpec) GetDockerFile() string
type StepGitSpec ¶
type StepGitSpec struct { Repos []*types.Repository `bson:"repos" json:"repos" yaml:"repos"` Proxy *Proxy `bson:"proxy" json:"proxy" yaml:"proxy"` }
type StepJunitReportSpec ¶
type StepJunitReportSpec struct { ReportDir string `bson:"report_dir" json:"report_dir" yaml:"report_dir"` DestDir string `bson:"dest_dir" json:"dest_dir" yaml:"dest_dir"` S3DestDir string `bson:"s3_dest_dir" json:"s3_dest_dir" yaml:"s3_dest_dir"` FileName string `bson:"file_name" json:"file_name" yaml:"file_name"` TestName string `bson:"test_name" json:"test_name" yaml:"test_name"` S3Storage *S3 `bson:"s3_storage" json:"s3_storage" yaml:"s3_storage"` }
type StepShellSpec ¶
type StepTarArchiveSpec ¶
type StepTarArchiveSpec struct { ResultDirs []string `bson:"result_dirs" json:"result_dirs" yaml:"result_dirs"` DestDir string `bson:"dest_dir" json:"dest_dir" yaml:"dest_dir"` S3DestDir string `bson:"s3_dest_dir" json:"s3_dest_dir" yaml:"s3_dest_dir"` FileName string `bson:"file_name" json:"file_name" yaml:"file_name"` S3Storage *S3 `bson:"s3_storage" json:"s3_storage" yaml:"s3_storage"` }
type StepToolInstallSpec ¶
type Tool ¶
type Tool struct { Name string `bson:"name" json:"name" yaml:"name"` Version string `bson:"version" json:"version" yaml:"version"` Scripts []string `bson:"scripts" json:"scripts" yaml:"scripts"` BinPath string `bson:"bin_path" json:"bin_path" yaml:"bin_path"` Envs []string `bson:"envs" json:"envs" yaml:"envs"` Download string `bson:"download" json:"download" yaml:"download"` }
Click to show internal directories.
Click to hide internal directories.