cr_build_artifacts: Download artifacts from a build

View source: R/build_admin.R

cr_build_artifactsR Documentation

Download artifacts from a build

Description

If a completed build includes artifact files this downloads them to local files

Usage

cr_build_artifacts(
  build,
  download_folder = getwd(),
  overwrite = FALSE,
  path_regex = NULL
)

Arguments

build

A Build object that includes the artifact location

download_folder

Where to download the artifact files

overwrite

Whether to overwrite existing local data

path_regex

A regex of files to fetch from the artifact bucket location. This is due to not being able to support the path globs

Details

If your artifacts are using file glob (e.g. myfolder/**) to decide which workspace files are uploaded to Cloud Storage, you will need to create a path_regex of similar functionality ("^myfolder/"). This is not needed if you use absolute path names such as "myfile.csv"

See Also

Storing images and artifacts

Other Cloud Build functions: Build(), RepoSource(), Source(), StorageSource(), cr_build_list(), cr_build_logs(), cr_build_make(), cr_build_status(), cr_build_targets(), cr_build_upload_gcs(), cr_build_wait(), cr_build_write(), cr_build_yaml_artifact(), cr_build_yaml_secrets(), cr_build_yaml(), cr_build()

Examples

## Not run: 
#' r <- "write.csv(mtcars,file = 'artifact.csv')"
ba <- cr_build_yaml(
  steps = cr_buildstep_r(r),
  artifacts = cr_build_yaml_artifact("artifact.csv", bucket = "my-bucket")
)
ba

build <- cr_build(ba)
built <- cr_build_wait(build)

cr_build_artifacts(built)

## End(Not run)


MarkEdmondson1234/googleCloudRunner documentation built on Feb. 5, 2023, 5:45 p.m.