Documentation ¶
Index ¶
- Constants
- Variables
- func CollectDeploy(taskCtx plugin.SubTaskContext) errors.Error
- func CollectDeployBuild(taskCtx plugin.SubTaskContext) errors.Error
- func CollectJob(taskCtx plugin.SubTaskContext) errors.Error
- func CollectJobBuild(taskCtx plugin.SubTaskContext) errors.Error
- func CollectPlanBuild(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertDeployBuildsToDeploymentCommits(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertDeployBuildsToDeployments(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertJobBuilds(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertPlanBuilds(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertPlanVcs(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertPlans(taskCtx plugin.SubTaskContext) errors.Error
- func CreateBambooAsyncApiClient(taskCtx plugin.TaskContext, apiClient *api.ApiClient, ...) (*api.ApiAsyncClient, errors.Error)
- func DecodeAndValidateTaskOptions(options map[string]interface{}) (*models.BambooOptions, errors.Error)
- func ExtractDeploy(taskCtx plugin.SubTaskContext) errors.Error
- func ExtractDeployBuild(taskCtx plugin.SubTaskContext) errors.Error
- func ExtractJob(taskCtx plugin.SubTaskContext) errors.Error
- func ExtractJobBuild(taskCtx plugin.SubTaskContext) errors.Error
- func ExtractPlanBuild(taskCtx plugin.SubTaskContext) errors.Error
- func GetResultsResult(res *http.Response) ([]json.RawMessage, errors.Error)
- func GetTotalPagesFromResult(res *http.Response, args *api.ApiCollectorArgs) (int, errors.Error)
- func GetTotalPagesFromSizeInfo(sizeInfo *models.ApiBambooSizeData, args *api.ApiCollectorArgs) (int, errors.Error)
- func NewBambooApiClient(taskCtx plugin.TaskContext, connection *models.BambooConnection) (*api.ApiAsyncClient, errors.Error)
- func QueryForResult(reqData *api.RequestData) (url.Values, errors.Error)
- type BambooOptions
- type InputForEnv
- type SimpleJob
- type SimplePlan
Constants ¶
View Source
const ( // https://docs.atlassian.com/atlassian-bamboo/7.2.4/com/atlassian/bamboo/builder/BuildState.html StatusFinished = "FINISHED" StatusInProgress = "IN_PROGRESS" StatusPending = "PENDING" StatusQueued = "QUEUED" StatusNotBuilt = "NOT_BUILT" // https://docs.atlassian.com/atlassian-bamboo/7.2.4/com/atlassian/bamboo/builder/BuildState.html // https://confluence.atlassian.com/bamkb/bamboo-deployment-status-776822787.html ResultSuccess = "SUCCESS" ResultFailed = "FAILED" ResultUnknown = "UNKNOWN" ResultReplaced = "REPLACED" ResultSkipped = "SKIPPED" ResultNever = "NEVER" ResultQueued = "QUEUED" ResultInProgress = "IN PROGRESS" ResultNotBuilt = "NOT BUILT" ResultSuccessful = "Successful" )
View Source
const RAW_DEPLOY_BUILD_TABLE = "bamboo_api_deploy_builds"
View Source
const RAW_DEPLOY_TABLE = "bamboo_api_deploys"
View Source
const RAW_JOB_BUILD_TABLE = "bamboo_api_job_builds"
View Source
const RAW_JOB_TABLE = "bamboo_api_jobs"
View Source
const RAW_PLAN_BUILD_TABLE = "bamboo_api_plan_builds"
View Source
const RAW_PLAN_TABLE = "bamboo_plan"
Variables ¶
View Source
var CollectDeployBuildMeta = plugin.SubTaskMeta{ Name: "CollectDeployBuild", EntryPoint: CollectDeployBuild, EnabledByDefault: true, Description: "Collect DeployBuild data from Bamboo api", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var CollectDeployMeta = plugin.SubTaskMeta{ Name: "CollectDeploy", EntryPoint: CollectDeploy, EnabledByDefault: true, Description: "Collect Deploy data from Bamboo api", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var CollectJobBuildMeta = plugin.SubTaskMeta{ Name: "CollectJobBuild", EntryPoint: CollectJobBuild, EnabledByDefault: true, Description: "Collect JobBuild data from Bamboo api", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var CollectJobMeta = plugin.SubTaskMeta{ Name: "CollectJob", EntryPoint: CollectJob, EnabledByDefault: true, Description: "Collect Job data from Bamboo api", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var CollectPlanBuildMeta = plugin.SubTaskMeta{ Name: "CollectPlanBuild", EntryPoint: CollectPlanBuild, EnabledByDefault: true, Description: "Collect PlanBuild data from Bamboo api", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ConvertDeployBuildsToDeploymentCommitsMeta = plugin.SubTaskMeta{ Name: "convertDeployBuildsToDeploymentCommits", EntryPoint: ConvertDeployBuildsToDeploymentCommits, EnabledByDefault: true, Description: "Convert tool layer table bamboo_deploy_builds into domain layer table cicd_deployment_commits", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ConvertDeployBuildsToDeploymentMeta = plugin.SubTaskMeta{ Name: "convertDeployBuildsToDeployments", EntryPoint: ConvertDeployBuildsToDeployments, EnabledByDefault: true, Description: "Convert tool layer table bamboo_deploy_builds into domain layer table cicd_deployments", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ConvertJobBuildsMeta = plugin.SubTaskMeta{ Name: "convertJobBuilds", EntryPoint: ConvertJobBuilds, EnabledByDefault: true, Description: "Convert tool layer table bamboo_jobBuilds into domain layer table jobBuilds", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ConvertPlanBuildsMeta = plugin.SubTaskMeta{ Name: "convertPlanBuilds", EntryPoint: ConvertPlanBuilds, EnabledByDefault: true, Description: "Convert tool layer table bamboo_planBuilds into domain layer table planBuilds", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ConvertPlanVcsMeta = plugin.SubTaskMeta{ Name: "convertPlanVcs", EntryPoint: ConvertPlanVcs, EnabledByDefault: true, Description: "Convert tool layer table bamboo_planBuilds into domain layer table planBuilds", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ConvertPlansMeta = plugin.SubTaskMeta{ Name: "convertplans", EntryPoint: ConvertPlans, EnabledByDefault: true, Description: "Convert tool layer table bamboo_plans into domain layer table plans", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ExtractDeployBuildMeta = plugin.SubTaskMeta{ Name: "ExtractDeployBuild", EntryPoint: ExtractDeployBuild, EnabledByDefault: true, Description: "Extract raw data into tool layer table bamboo_plan_builds", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ExtractDeployMeta = plugin.SubTaskMeta{ Name: "ExtractDeploy", EntryPoint: ExtractDeploy, EnabledByDefault: true, Description: "Extract raw data into tool layer table _tool_bamboo_deploy_environments", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ExtractJobBuildMeta = plugin.SubTaskMeta{ Name: "ExtractJobBuild", EntryPoint: ExtractJobBuild, EnabledByDefault: true, Description: "Extract raw data into tool layer table bamboo_plan_builds", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ExtractJobMeta = plugin.SubTaskMeta{ Name: "ExtractJob", EntryPoint: ExtractJob, EnabledByDefault: true, Description: "Extract raw data into tool layer table bamboo_job", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ExtractPlanBuildMeta = plugin.SubTaskMeta{ Name: "ExtractPlanBuild", EntryPoint: ExtractPlanBuild, EnabledByDefault: true, Description: "Extract raw data into tool layer table bamboo_plan_builds", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
Functions ¶
func CollectDeploy ¶
func CollectDeploy(taskCtx plugin.SubTaskContext) errors.Error
func CollectDeployBuild ¶
func CollectDeployBuild(taskCtx plugin.SubTaskContext) errors.Error
func CollectJob ¶
func CollectJob(taskCtx plugin.SubTaskContext) errors.Error
func CollectJobBuild ¶
func CollectJobBuild(taskCtx plugin.SubTaskContext) errors.Error
func CollectPlanBuild ¶
func CollectPlanBuild(taskCtx plugin.SubTaskContext) errors.Error
func ConvertDeployBuildsToDeploymentCommits ¶
func ConvertDeployBuildsToDeploymentCommits(taskCtx plugin.SubTaskContext) errors.Error
func ConvertDeployBuildsToDeployments ¶
func ConvertDeployBuildsToDeployments(taskCtx plugin.SubTaskContext) errors.Error
func ConvertJobBuilds ¶
func ConvertJobBuilds(taskCtx plugin.SubTaskContext) errors.Error
func ConvertPlanBuilds ¶
func ConvertPlanBuilds(taskCtx plugin.SubTaskContext) errors.Error
func ConvertPlanVcs ¶
func ConvertPlanVcs(taskCtx plugin.SubTaskContext) errors.Error
func ConvertPlans ¶
func ConvertPlans(taskCtx plugin.SubTaskContext) errors.Error
func CreateBambooAsyncApiClient ¶
func CreateBambooAsyncApiClient( taskCtx plugin.TaskContext, apiClient *api.ApiClient, connection *models.BambooConnection, ) (*api.ApiAsyncClient, errors.Error)
func DecodeAndValidateTaskOptions ¶
func DecodeAndValidateTaskOptions(options map[string]interface{}) (*models.BambooOptions, errors.Error)
func ExtractDeploy ¶
func ExtractDeploy(taskCtx plugin.SubTaskContext) errors.Error
func ExtractDeployBuild ¶
func ExtractDeployBuild(taskCtx plugin.SubTaskContext) errors.Error
func ExtractJob ¶
func ExtractJob(taskCtx plugin.SubTaskContext) errors.Error
func ExtractJobBuild ¶
func ExtractJobBuild(taskCtx plugin.SubTaskContext) errors.Error
func ExtractPlanBuild ¶
func ExtractPlanBuild(taskCtx plugin.SubTaskContext) errors.Error
func GetResultsResult ¶
func GetTotalPagesFromResult ¶
func GetTotalPagesFromSizeInfo ¶
func GetTotalPagesFromSizeInfo(sizeInfo *models.ApiBambooSizeData, args *api.ApiCollectorArgs) (int, errors.Error)
func NewBambooApiClient ¶
func NewBambooApiClient(taskCtx plugin.TaskContext, connection *models.BambooConnection) (*api.ApiAsyncClient, errors.Error)
func QueryForResult ¶
Types ¶
type BambooOptions ¶
type BambooOptions struct { Options *models.BambooOptions ApiClient *helper.ApiAsyncClient RegexEnricher *helper.RegexEnricher }
func CreateRawDataSubTaskArgs ¶
func CreateRawDataSubTaskArgs(taskCtx plugin.SubTaskContext, rawTable string) (*api.RawDataSubTaskArgs, *BambooOptions)
type InputForEnv ¶
type SimplePlan ¶
type SimplePlan struct {
PlanKey string
}
Source Files ¶
- api_client.go
- deploy_build_collector.go
- deploy_build_extractor.go
- deploy_build_to_deployment_commit_convertor.go
- deploy_build_to_deployment_convertor.go
- deploy_collector.go
- deploy_extractor.go
- job_build_collector.go
- job_build_convertor.go
- job_build_extractor.go
- job_collector.go
- job_extractor.go
- plan_build_collector.go
- plan_build_convertor.go
- plan_build_extractor.go
- plan_commit_convertor.go
- plan_convertor.go
- shared.go
- task_data.go
Click to show internal directories.
Click to hide internal directories.