Documentation
¶
Index ¶
- func CreateBuiltinArtifactActions(db *sql.DB) error
- func DeleteArtifact(db database.QueryExecuter, id int64) error
- func LoadArtifact(db *sql.DB, id int64) (*sdk.Artifact, error)
- func LoadArtifactByHash(db *sql.DB, hash string) (*sdk.Artifact, error)
- func LoadArtifacts(db *sql.DB, pipelineID int64, applicationID int64, environmentID int64, ...) ([]sdk.Artifact, error)
- func LoadArtifactsByBuildNumber(db *sql.DB, pipelineID int64, applicationID int64, buildNumber int64, ...) ([]sdk.Artifact, error)
- func SaveFile(db *sql.DB, p *sdk.Pipeline, a *sdk.Application, art sdk.Artifact, ...) error
- func StreamFile(w io.Writer, art sdk.Artifact) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateBuiltinArtifactActions ¶
CreateBuiltinArtifactActions Create Action BuiltinArtifact
func DeleteArtifact ¶
func DeleteArtifact(db database.QueryExecuter, id int64) error
DeleteArtifact lock the artifact in database, then remove the actual object using storage driver, finally remove artifact from database if actual delete is performed
func LoadArtifact ¶
LoadArtifact Load artifact by ID
func LoadArtifactByHash ¶
LoadArtifactByHash retrieves an artiface using its download hash
func LoadArtifacts ¶
func LoadArtifacts(db *sql.DB, pipelineID int64, applicationID int64, environmentID int64, tag string) ([]sdk.Artifact, error)
LoadArtifacts Load artifact by pipeline ID
func LoadArtifactsByBuildNumber ¶
func LoadArtifactsByBuildNumber(db *sql.DB, pipelineID int64, applicationID int64, buildNumber int64, environmentID int64) ([]sdk.Artifact, error)
LoadArtifactsByBuildNumber Load artifact by pipeline ID and buildNUmber
func SaveFile ¶
func SaveFile(db *sql.DB, p *sdk.Pipeline, a *sdk.Application, art sdk.Artifact, content io.ReadCloser, e *sdk.Environment) error
SaveFile Insert file in db and write it in data directory
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.