Buildstash Upload Step

This step uploads build artifacts to the Buildstash web service.

Required Parameters

Optional Parameters

CI/CD Parameters

Note: CI/CD parameters are automatically populated from Jenkins context and cannot be manually set in pipeline steps.

Version Control Parameters

Dynamic Values with Environment Variables

All fields support dynamic values using environment variables. In pipeline scripts, you can use Groovy variables directly or string expansion.

Examples:

This works for all fields including file paths, version components, platform, stream, labels, architectures, and SCM fields.

Example Usage


// Using environment variables
buildstash(
    apiKey: 'your-api-key',
    structure: 'file',
    primaryFilePath: "${env.WORKSPACE}/build/app.ipa",
    versionComponent1Major: '1',
    versionComponent2Minor: '0',
    versionComponent3Patch: '0',
    platform: env.PLATFORM,      // Using environment variable
    stream: env.STREAM            // Using environment variable
)

// Or with string expansion
buildstash(
    apiKey: 'your-api-key',
    primaryFilePath: '${WORKSPACE}/build/app.ipa',
    versionComponent1Major: '1',
    versionComponent2Minor: '0',
    versionComponent3Patch: '0',
    platform: '${PLATFORM}',     // String expansion
    stream: '${STREAM}'            // String expansion
)
    

For more information, visit the Buildstash Documentation.