Documentation ¶
Index ¶
- Constants
- type AffectedIssue
- type Agent
- type Artifact
- type BuildInfo
- func (targetBuildInfo *BuildInfo) Append(buildInfo *BuildInfo)
- func (targetBuildInfo *BuildInfo) SetAgentName(agentName string)
- func (targetBuildInfo *BuildInfo) SetAgentVersion(agentVersion string)
- func (targetBuildInfo *BuildInfo) SetArtifactoryPluginVersion(artifactoryPluginVersion string)
- func (targetBuildInfo *BuildInfo) SetBuildAgentVersion(buildAgentVersion string)
- type Checksum
- type Configuration
- func (config Configuration) ExcludeFilter() Filter
- func (config *Configuration) GetArtifactoryDetails() auth.ServiceDetails
- func (config Configuration) IncludeFilter() Filter
- func (config *Configuration) IsDryRun() bool
- func (config *Configuration) SetArtifactoryDetails(artDetails auth.ServiceDetails)
- type Dependency
- type Env
- type Filter
- type General
- type Issues
- type Module
- type Partial
- type Partials
- type Tracker
- type Vcs
Constants ¶
View Source
const BuildInfoEnvPrefix = "buildInfo.env."
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AffectedIssue ¶
type BuildInfo ¶
type BuildInfo struct { Name string `json:"name,omitempty"` Number string `json:"number,omitempty"` Agent *Agent `json:"agent,omitempty"` BuildAgent *Agent `json:"buildAgent,omitempty"` Modules []Module `json:"modules,omitempty"` Started string `json:"started,omitempty"` Properties Env `json:"properties,omitempty"` ArtifactoryPrincipal string `json:"artifactoryPrincipal,omitempty"` BuildUrl string `json:"url,omitempty"` Issues *Issues `json:"issues,omitempty"` ArtifactoryPluginVersion string `json:"artifactoryPluginVersion,omitempty"` *Vcs }
func (*BuildInfo) Append ¶
Append the modules of the received build info to this build info. If the two build info instances contain modules with identical names, these modules are merged. When merging the modules, the artifacts and dependencies remain unique according to their checksum.
func (*BuildInfo) SetAgentName ¶
func (*BuildInfo) SetAgentVersion ¶
func (*BuildInfo) SetArtifactoryPluginVersion ¶
func (*BuildInfo) SetBuildAgentVersion ¶
type Configuration ¶
type Configuration struct { ArtDetails auth.ServiceDetails BuildUrl string DryRun bool EnvInclude string EnvExclude string }
func (Configuration) ExcludeFilter ¶
func (config Configuration) ExcludeFilter() Filter
ExcludeFilter returns a function used to filter entries of a map based on key
func (*Configuration) GetArtifactoryDetails ¶
func (config *Configuration) GetArtifactoryDetails() auth.ServiceDetails
func (Configuration) IncludeFilter ¶
func (config Configuration) IncludeFilter() Filter
IncludeFilter returns a function used to filter entries of a map based on key
func (*Configuration) IsDryRun ¶
func (config *Configuration) IsDryRun() bool
func (*Configuration) SetArtifactoryDetails ¶
func (config *Configuration) SetArtifactoryDetails(artDetails auth.ServiceDetails)
type Dependency ¶
type Issues ¶
type Issues struct { Tracker *Tracker `json:"tracker,omitempty"` AggregateBuildIssues bool `json:"aggregateBuildIssues,omitempty"` AggregationBuildStatus string `json:"aggregationBuildStatus,omitempty"` AffectedIssues []AffectedIssue `json:"affectedIssues,omitempty"` }
type Module ¶
type Module struct { Properties interface{} `json:"properties,omitempty"` Id string `json:"id,omitempty"` Artifacts []Artifact `json:"artifacts,omitempty"` Dependencies []Dependency `json:"dependencies,omitempty"` }
Click to show internal directories.
Click to hide internal directories.