Documentation
¶
Index ¶
- Constants
- func AddOutputData(key string, data interface{})
- func FinishBuild(status Status, msg string)
- func FinishBuildWithErrorCode(status Status, msg string, errorCode int)
- func GenUrl(path string) string
- func GetBkSensitiveConfInfo() map[string]string
- func GetGateWayHost() string
- func GetInputParam(name string) string
- func GetOutputData(key string) interface{}
- func GetPipelineBuildId() string
- func GetPipelineBuildNumber() string
- func GetPipelineId() string
- func GetPipelineName() string
- func GetPipelineStartTimeMills() string
- func GetPipelineStartType() string
- func GetPipelineStartUserId() string
- func GetPipelineStartUserName() string
- func GetPipelineTaskId() string
- func GetPipelineUpdateUserName() string
- func GetPipelineVersion() string
- func GetProjectDisplayName() string
- func GetProjectName() string
- func GetSdkHeader() map[string]string
- func GetTestVersionFlag() string
- func GetWorkspace() string
- func LoadInputParam(v interface{}) error
- func RemoveOutputData(key string)
- func SetAtomOutputType(atomOutputType string)
- func WriteOutput() error
- type ArtifactData
- type AtomBaseParam
- type AtomOutput
- type BuildType
- type DataType
- type ReportData
- type SdkEnv
- type Status
- type StringData
Constants ¶
View Source
const ( AuthHeaderBuildId = "X-SODA-BID" AuthHeaderProjectId = "X-SODA-PID" AuthHeaderDevopsBuildType = "X-DEVOPS-BUILD-TYPE" AuthHeaderDevopsProjectId = "X-DEVOPS-PROJECT-ID" AuthHeaderDevopsBuildId = "X-DEVOPS-BUILD-ID" AuthHeaderDevopsVmSeqId = "X-DEVOPS-VM-SID" AuthHeaderDevopsAgentId = "X-DEVOPS-AGENT-ID" AuthHeaderDevopsAgentSecretKey = "X-DEVOPS-AGENT-SECRET-KEY" )
View Source
const ( DataDirEnv = "bk_data_dir" InputFileEnv = "bk_data_input" OutputFileEnv = "bk_data_output" )
View Source
const ( BuildTypeWorker = "WORKER" BuildTypeAgent = "AGENT" BuildTypePluginAgent = "PLUGIN_AGENT" BuildTypeDocker = "DOCKER" BuildTypeDockerHost = "DOCKER_HOST" BuildTypeTstackAgent = "TSTACK_AGENT" )
Variables ¶
This section is empty.
Functions ¶
func AddOutputData ¶
func AddOutputData(key string, data interface{})
func FinishBuild ¶
func GetBkSensitiveConfInfo ¶ added in v1.0.2
func GetGateWayHost ¶ added in v1.0.2
func GetGateWayHost() string
func GetInputParam ¶
func GetOutputData ¶
func GetOutputData(key string) interface{}
func GetPipelineBuildId ¶
func GetPipelineBuildId() string
func GetPipelineBuildNumber ¶
func GetPipelineBuildNumber() string
func GetPipelineId ¶
func GetPipelineId() string
func GetPipelineName ¶
func GetPipelineName() string
func GetPipelineStartTimeMills ¶
func GetPipelineStartTimeMills() string
func GetPipelineStartType ¶
func GetPipelineStartType() string
func GetPipelineStartUserId ¶
func GetPipelineStartUserId() string
func GetPipelineStartUserName ¶
func GetPipelineStartUserName() string
func GetPipelineTaskId ¶ added in v1.0.2
func GetPipelineTaskId() string
func GetPipelineUpdateUserName ¶ added in v1.0.2
func GetPipelineUpdateUserName() string
func GetPipelineVersion ¶
func GetPipelineVersion() string
func GetProjectDisplayName ¶
func GetProjectDisplayName() string
func GetProjectName ¶
func GetProjectName() string
func GetSdkHeader ¶ added in v1.0.2
func GetTestVersionFlag ¶ added in v1.0.2
func GetTestVersionFlag() string
func GetWorkspace ¶
func GetWorkspace() string
func LoadInputParam ¶
func LoadInputParam(v interface{}) error
func RemoveOutputData ¶
func RemoveOutputData(key string)
func SetAtomOutputType ¶
func SetAtomOutputType(atomOutputType string)
func WriteOutput ¶
func WriteOutput() error
Types ¶
type ArtifactData ¶
func NewArtifactData ¶
func NewArtifactData() *ArtifactData
func (*ArtifactData) AddArtifact ¶
func (a *ArtifactData) AddArtifact(artifact string)
func (*ArtifactData) AddArtifactAll ¶
func (a *ArtifactData) AddArtifactAll(artifacts []string)
type AtomBaseParam ¶
type AtomBaseParam struct { PipelineVersion string `json:"BK_CI_PIPELINE_VERSION"` ProjectName string `json:"BK_CI_PROJECT_NAME"` ProjectNameCn string `json:"BK_CI_PROJECT_NAME_CN"` PipelineId string `json:"BK_CI_PIPELINE_ID"` PipelineBuildNum string `json:"BK_CI_BUILD_NUM"` PipelineBuildId string `json:"BK_CI_BUILD_ID"` PipelineName string `json:"BK_CI_PIPELINE_NAME"` PipelineStartTimeMills string `json:"BK_CI_BUILD_START_TIME"` PipelineStartType string `json:"BK_CI_START_TYPE"` PipelineStartUserId string `json:"BK_CI_START_USER_ID"` PipelineStartUserName string `json:"BK_CI_START_USER_NAME"` BkWorkspace string `json:"bkWorkspace"` TestVersionFlag string `json:"testVersionFlag"` BkSensitiveConfInfo map[string]string `json:"bkSensitiveConfInfo"` PipelineTaskId string `json:"BK_CI_BUILD_TASK_ID"` PipelineUpdateUserName string `json:"BK_CI_PIPELINE_UPDATE_USER"` }
type AtomOutput ¶
type AtomOutput struct { Status Status `json:"status"` Message string `json:"message"` ErrorCode int `json:"errorCode"` Type string `json:"type"` Data map[string]interface{} `json:"data"` }
func NewAtomOutput ¶
func NewAtomOutput() *AtomOutput
type ReportData ¶
type ReportData struct { Type DataType `json:"type"` Label string `json:"label"` Path string `json:"path"` Target string `json:"target"` }
func NewReportData ¶
func NewReportData(label string, path string, target string) *ReportData
type StringData ¶
func NewStringData ¶
func NewStringData(value string) *StringData
Click to show internal directories.
Click to hide internal directories.