Create a new release in Octopus Deploy
create_releaseCreate a new release for an Octopus Deploy project. Provide space and project names; optionally set version, channel, packages, release notes, and other settings.
Instructions
Create a new release for an Octopus Deploy project
This tool creates a new release for a project. The space name and project name are required. All other parameters are optional and will use Octopus defaults if not specified.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spaceName | Yes | The space name | |
| projectName | Yes | The project name | |
| releaseVersion | No | The version for the release (e.g., '1.0.0'). If not specified, Octopus will auto-generate based on project settings. | |
| channelName | No | The channel name (uses default channel if not specified) | |
| packageVersion | No | Default package version to use for all packages | |
| packages | No | Array of package specifications (format depends on Octopus configuration) | |
| gitCommit | No | Git commit hash | |
| gitRef | No | Git reference (branch or tag) | |
| releaseNotes | No | Release notes for this release | |
| ignoreIfAlreadyExists | No | If true, skip creation if release already exists (returns existing release) | |
| ignoreChannelRules | No | If true, ignore channel version rules | |
| packagePrerelease | No | Package prerelease tag | |
| customFields | No | Custom field values as key-value pairs | |
| confirm | No | Required only when the MCP client does not support elicitation. Set to true to confirm release creation; otherwise the tool aborts. |