Back to godoc.org
github.com/jenkins-x/jx/pkg/collector

package collector

v1.3.1119
Latest Go to latest
Published: Apr 15, 2019 | License: Apache-2.0 | Module: github.com/jenkins-x/jx

Index

type BucketCollector

type BucketCollector struct {
	Timeout time.Duration
	// contains filtered or unexported fields
}

BucketCollector stores the state for the git collector

func (*BucketCollector) CollectData

func (c *BucketCollector) CollectData(data []byte, outputName string) (string, error)

CollectData collects the data storing it at the given output path and returning the URL to access it

func (*BucketCollector) CollectFiles

func (c *BucketCollector) CollectFiles(patterns []string, outputPath string, basedir string) ([]string, error)

CollectFiles collects files and returns the URLs

type Collector

type Collector interface {

	// CollectFiles collects the given file paths and collects them into the storage
	// relative to the given output path. Returns the list of URLs to access the files
	CollectFiles(patterns []string, outputPath string, basedir string) ([]string, error)

	// CollectData collects the data storing it at the given output path and returning the URL
	// to access it
	CollectData(data []byte, outputPath string) (string, error)
}

Collector an interface to collect data for storage in git or cloud storage etc

func NewBucketCollector

func NewBucketCollector(bucketURL string, bucket *blob.Bucket, classifier string) (Collector, error)

NewBucketCollector creates a new git based collector

func NewCollector

func NewCollector(storageLocation *jenkinsv1.StorageLocation, settings *jenkinsv1.TeamSettings, gitter gits.Gitter) (Collector, error)

NewCollector creates a new collector from the storage configuration

func NewGitCollector

func NewGitCollector(gitter gits.Gitter, gitURL string, gitBranch string) (Collector, error)

NewGitCollector creates a new git based collector

type GitCollector

type GitCollector struct {
	// contains filtered or unexported fields
}

GitCollector stores the state for the git collector

func (*GitCollector) CollectData

func (c *GitCollector) CollectData(data []byte, outputPath string) (string, error)

CollectData collects the data storing it at the given output path and returning the URL to access it

func (*GitCollector) CollectFiles

func (c *GitCollector) CollectFiles(patterns []string, outputPath string, basedir string) ([]string, error)

CollectFiles collects files and returns the URLs

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
f or F : Jump to identifier