When updating a Step Template - update across all Projects
I want to use template-all model, where all projects consists only of step templates, to provide central management of deployment process. But when i modify step template, I need to manually go into every project and into step and click "update".
I think it would be better to use TeamCity model, where template can only be inherited and not changed inside project, or cloned from template if changes needed. Or provide the ability to one-click update all steps that uses the template (even better ask for it after click on Save button).
I'm going to end up with 30+ projects, all using the exact same setup consisting entirely of imported Step Templates. A "Project Template" feature would be hugely helpful; failing that, I need some way of auto-refreshing all imported steps.
Great news! We have shipped this feature in Octopus 3.12. https://octopus.com/docs/deploying-applications/step-templates/updating-step-templates
Chris Camburn commented
New github ticket:
Finally something is happening in this regards! :)
Is there any planned release date for this?
I think it would be nice to put this in the main product for all the people who don't know that the plugin exists.
Or if you dont want to step on the toes of the plugin developers, you could put a link to the plugin in the product somewhere.
Wayne Brantley commented
Vanessa, while the chrome plug in does it - sure seems like that would be a simple thing for you guys to add.
Tom Heitbrink commented
Seems to be an octopush plugin for this already, but I haven't tested it yet.
Also, this is a duplicate suggestion: https://octopusdeploy.uservoice.com/forums/170787-general/suggestions/6072178-when-updating-a-step-template-update-across-all
Check out the BlueFin Chrome extension... it has this functionality! http://bluefin.teapotcoder.com/
Mike Brown commented
We have many projects which use the same step template. If we make a change in that template we then have to click on the "usage" tab and update each and every project one by one. Need a button to click that will just update all places the template is used in one click instead of having to do each individually.
Mike McGuire commented
BlueFin doesn't work on non-standard URLs. Because of the OctopusDeploy in the link https://REDACTED/OctopusDeploy/app#, bluefin won't work.
Tom Langeraet commented
Having the same problem here, it's really unwieldy if you have a lot of projects. This would really be helpful ... You've got my vote!
Is there any update regarding this feature? Do you have plans adding it in next releases? For me it's the biggest thing i miss in Octopus for now, because i have to manage 40+ projects most of them having same process. If i would like to update some common step in all of these projects i end up going through all of these projects manually.
I'm using Firefox and Chrome plugin is not a good option for me, so i am really eager to see this as built-in feature.
Completely agree with this one, i think TeamCity has done it really nice way:
"I think it would be better to use TeamCity model, where template can only be inherited and not changed inside project, or cloned from template if changes needed."
I am not able to use Blue fin plugin to update all the step templates. This is not showing me that option in chrome. Can you please suggest how to proceed for this.
I was so thankful to find this thread due to the tediousness of updating multiple giant stacks of template-based projects manually. I already use Chrome predominantly, so that part isn't a problem for me - I'm fine using the BlueFin plugin. Only problem is, it just flat-out doesn't work for me. No change whatsoever to any of the affected UIs.Yes, the extension is enabled. Yes, all BlueFin Options are checked. I closed all open windows. Killed any remaining Chrome tasks, but still nothing. I'm open to using the plugin, but this is why it'd be much better to just roll the functionality directly into the Octopus codebase.
Blue fin 1.3.5
Matt Ford commented
I'm restricted from using Chrome and going through the pain of manually updating lots of projects for simple changes to the script. An 'Update All' button would be amazing!
Michael W commented
Indeed, dependence on Chrome is not a solution.
Might we get this natively in OD soon?
I was shocked when I first saw how clumsy updating step templates was when I first started using OD.
We desperately need an automatic way to apply changes to a step template across the board.
Niklas Arbin commented
It should not be considered a production worthy strategy to rely on a chrome plugin
Chris McKenzie commented
The chrome plugin is a bit buggy (it doesn't update multiple steps of the same type on the same deployment). It would be nice if this were a first-class feature.
David Roberts commented
The feature Vanessa Love is pointing to in the OctoPygmy (now renamed to BlueFin) Chrome extension is now complete as of today. For those that have the extension you should receive the update via Chrome today.
Алексей Кирпичников commented
I don't think it's the only problem.
Third-party Chrome extensions are a security issue. Imagine someone acquires control of David Roberts' google account and uploads malicious plugin that infects or wipes your production servers?
I trust that soft downloaded from Octopus website is malware-free, but a third-party browser plugin? No way.
Igor Kudrin commented
Description says it is only planned:
Planned (not exhaustive list just some I like on the UserVoice site)
* Update step template across all projects