The combination of package ID and version number uniquely identify a package.
From our example package:
hello-world is the package ID, 1.0.0 is the version number, and zip is the format.
Package identifiers in Octopus follow similar rules to NuGet.
They must conform to the following specification:
Package IDs consist of one or more segments separated by one of the following separator characters:
Segments contain only alphanumeric characters.
Must be unique within your Octopus Deploy instance.
Additionally, avoid using numbers in your package ID. This is because the package ID and version number will be combined like so:
Including numbers in the package ID will result in the version being incorrectly parsed.
We recommend naming your packages similar to namespaces in .NET. i.e. Pascal-cased and dot-separated.
Recommended examples include:
The following examples are also valid: