In my use of Octopus Deploy I have many projects which are mostly the same as each other, but also differ a little here and there. It isn’t a ‘Tenant’ based deployment, so Variable Templates are not useable - but I feel I want something similar so that is if I wanted to include ‘component X’ in my projects, which may include multiple steps - I would like to be able to bring in all the variables that component is going to need to support both the Steps and any underlying variable substitutions.
Ideally I could create a ‘template project’ which would have the Steps for that ‘component’ - and when brought in I can place those Steps in different places within my existing parent projects and know all the supporting variables exist. I would like to override some of the values as sometimes not all deployments want the same values.
The closest I can get to this is having a separate Project altogether and calling this from the parent project, but I dont particularly like this as it spinds off multiple Tasks and generally admin becomes more difficult.
Does anyone have any suggestions for ‘variable’ and/or step re-use across projects? Ideally versioned as I wouldn’t want the copies to become out of date but equally wouldn’t want any change to automatically affect all projects until those projects want the change.