GCS Object
These artifacts are generally consumed by stages that read configuration from text files, such as a Deploy Manifest or App Engine Deploy stage.
GCS object artifact in the UI
The pipeline UI exposes the following fields for the GCS object artifact:
Field | Explanation |
---|---|
Account | A GCS artifact account. |
Object path | The path to the artifact file, beginning with gs:// . |
In a trigger
When configuring certain triggers (such as a Pub/Sub trigger with Pub/Sub System Type “Google”), you can use a GCS object as an expected artifact.
In a pipeline stage
When configuring a “Deploy (Manifest)” or “Deploy” stage, you can use a GCS object as a manifest or application artifact. You can either use a previously-defined artifact (for example, an artifact defined in a trigger) or define an artifact inline.
GCS object artifact in a pipeline definition
The following are the fields that make up a GCS object artifact:
Field | Explanation |
---|---|
type | Always gcs/object . |
reference | The reference to the artifact file, beginning with gs:// and optionally ending with the object’s
version
. Example: gs://bucket/file.yml#1360383693620000 |
name | The same as reference , but never with a version. |
version | The object’s version , if applicable. |
location | N/A |
The following is an example JSON representation of a GCS object artifact, as it would appear in a pipeline definition:
{
"type": "gcs/object",
"reference": "gs://bucket/file.yml#1360383693620000",
"name": "gs://bucket/file.yml",
"version": "1360383693620000"
}