cr_build_artifacts {googleCloudRunner} | R 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
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)