I suggest you...

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.

572 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Vanessa LoveAdminVanessa Love (Admin, Octopus Deploy) shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    started  ·  Octopus DeveloperAdminOctopus Developer (Admin, Octopus Deploy) responded  · 

    We started working on this feature. You can find more details and track progress here: https://github.com/OctopusDeploy/Issues/issues/2985

    Currently this feature is available via the BlueFin Chrome plugin created by David Roberts. We at Octopus are fans, and are happy to support and promote it. The only problem would be those who can’t use Chrome. Could I get some feedback on anyone restricted from using Chrome?

    plugin: https://chrome.google.com/webstore/detail/octopygmy/gmnfhfdbcadjmpoigffmoondjhblabom

    34 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • AndrisAndris commented  ·   ·  Flag as inappropriate

        Wooohooo!
        Finally something is happening in this regards! :)

        Is there any planned release date for this?

      • Anonymous commented  ·   ·  Flag as inappropriate

        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 BrantleyWayne Brantley commented  ·   ·  Flag as inappropriate

        Vanessa, while the chrome plug in does it - sure seems like that would be a simple thing for you guys to add.

      • Mike BrownMike Brown commented  ·   ·  Flag as inappropriate

        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.

      • Tom LangeraetTom Langeraet commented  ·   ·  Flag as inappropriate

        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!

      • AndrisAndris commented  ·   ·  Flag as inappropriate

        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."

      • HarshitHarshit commented  ·   ·  Flag as inappropriate

        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.

      • PhinneasPhinneas commented  ·   ·  Flag as inappropriate

        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.

        I'm using:
        Blue fin 1.3.5
        Octopus 3.0.18.2471

        Any suggestions?

      • Matt FordMatt Ford commented  ·   ·  Flag as inappropriate

        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 WMichael W commented  ·   ·  Flag as inappropriate

        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.

      • Chris McKenzieChris McKenzie commented  ·   ·  Flag as inappropriate

        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 RobertsDavid Roberts commented  ·   ·  Flag as inappropriate

        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  ·   ·  Flag as inappropriate

        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 KudrinIgor Kudrin commented  ·   ·  Flag as inappropriate

        Description says it is only planned:

        Planned (not exhaustive list just some I like on the UserVoice site)

        * Update step template across all projects

      ← Previous 1

      Feedback and Knowledge Base