Toronto, Canada · Support hours Mon–Fri, 9 AM–5 PM ET
+1-647-578-8440 +1-800-406-7400 (US & Intl)

How to share files between steps on Bitbucket pipeline

Rez Moss 1 min read
How to share files between steps on Bitbucket pipeline

List files under artifacts in a step and Bitbucket copies them into the steps that follow. This pipeline builds dist, zips it, then uploads the zip to S3.

bitbucket-pipelines.yml

    image: node:16

    pipelines:
      default:
            - step:
                name: Build 
                caches:
                  - node
                script:
                  - echo "Building files"
                  - yarn 
                  - yarn build ./dist
                artifacts: 
                  - dist            # means need to save dist folder and copy to next step
                  - dist/**         # means need to save dist folder and copy to next step
            - step:
                name: Use files from previous step
                image: atlassian/default-image:3
                caches:
                  - node
                script:
                  - zip -r file.zip dist
                artifacts: 
                  - file.zip      # means need to save file.zip folder and copy to next step
            - step:
                name: Upload file to S3
                image: atlassian/pipelines-awscli
                caches:
                  - node
                script:
                  - aws s3 cp file.zip s3://mys3-bucket/

Need expert advice? Schedule your AWS consultation today!

Schedule now

Keep reading

All articles →
migration 4 min read

Migrating from On-Premises Servers to AWS EC2 Benefits and Step-by-Step Guide

Why moving on-premises servers to AWS EC2 pays off in cost, scale, and uptime, plus a four-step plan: assess, plan, migrate, optimize.

Read article →
aws 5 min read

Understanding AWS Lambda Pricing - A Comprehensive Breakdown

How AWS Lambda pricing works, how it compares with EC2, and practical ways to cut your Lambda bill.

Read article →
aws 5 min read

Top 5 Innovative Uses of AWS Lambda in Modern Web Applications

Five practical uses of AWS Lambda in web applications: real-time data processing, scheduled tasks, serverless APIs, IoT backends, and security …

Read article →

Need expert help with AWS?

Book a consultation or pick a support plan. Certified engineers answer during business hours, and you can cancel anytime.

See pricingContact us