mirror of
https://github.com/tektoncd/catalog.git
synced 2024-11-22 06:02:51 +00:00
40393cd4cc
- sample --> samples - example --> samples - test --> tests Signed-off-by: Puneet Punamiya <ppunamiy@redhat.com> |
||
---|---|---|
.. | ||
samples | ||
gcs-generic.yaml | ||
README.md |
Google Cloud Storage Tasks
These Tasks
are for copying to and from GCS buckets from Pipelines.
These Tasks
do a similar job to the GCS
PipelineResource
and
are intended as its replacement. This is part of our plan to offer replacement
Tasks
for Pipeline Resources
as well as
document those replacements.
gcs-generic
A Task
that allows users customize and extend the gsutil command line based on their needs.
Workspaces
- credentials: A workspace that contains a service account key as a JSON file. This workspace should be populated from a Secret in your TaskRuns and PipelineRuns.
Parameters
- command: The command line that you would like to enter to the workspace. (required)
- options: The extended command line that you would like to enter. (required)
- serviceAccountPath: The path to the service account credential file in your credentials workspace. (default: "service_account.json")
- image: The google cloud image that will be used in steps. (default: "google/cloud-sdk")
Usage
gcs-generic
This TaskRun uses the gcs-generic Task to list all the objects in the directory.
apiVersion: tekton.dev/v1beta1
kind: TaskRun
metadata:
name: gcs-generic-taskrun
spec:
taskRef:
name: gcs-generic
workspaces:
- name: credentials
secret:
secretName: my-gcs-credentials
params:
- name: command
value: ls
- name: options
value:
- "-l"
- "gs://tekton-releases"