Skip to content

Steps to Configure GCS Artifacts

  • Validated data from artifacts can consume GCS objects as artifacts, in multiple Spinnaker Stages.

Prerequisites

  • To have GCS enabled on Spinnaker, it’s mandatory to have GCP (Google Cloud Project) created to host a bucket in.
  • To validate and confirm whether GCP is created or not, execute the following command
        gcloud info
    
  • For Spinnaker to authenticate on GCP, it’s mandatory to have Google Credentials/JSON key downloaded. In case if the details are unavailable, click here to generate the same.

Enable GCS Artifact Settings:

  • Ensure to have the following values are enabled
        # Same as in Prerequisites section above
        SERVICE_ACCOUNT_DEST=~/.gcp/gcs-artifacts-account.json
        ARTIFACT_ACCOUNT_NAME=my-gcs-artifact-account
    
  • Execute the following command to enable Artifact Support
        hal config features edit --artifacts true
    
  • Execute, the following command to add Artifact account
        hal config artifact gcs account add $ARTIFACT_ACCOUNT_NAME \
        --json-path $SERVICE_ACCOUNT_DEST
    
  • Finally, execute the following command to enable GCS artifact Support

        hal config artifact gcs enable
    

    Note

    To Explore more options on this configuration, click here

Comments