Hi Anandhcrm,
Could you share me more details about your business background that why would you like to hide ribbon button?
Scenario 1:
If it because you want to hide the button for some speicifc user due to privileges assignation,
then Thjis's answer would be your option.
Scenario 2:
If you would like to hide the button based on field value in customer journey form,
you could do it by importing Ribbon Workbench into your Marketing solutions.
Just apply a "Display rule" to Go Live button, the rule is built with you custom logic in javascript,
return false if some thing not meets conditions to hide the button.
Here is a simple tutorial about hide ribbon button dynamically based on field value:
https://balugajjala.wordpress.com/2017/01/27/enabledisable-a-ribbon-button-dynamically-based-on-a-form-value/
In addition, if your requirement would be closer to the first, you could also do it with ribbon workbench and javascript, my answer in the thread is about how to run custom display rule on "Go Live" button.
https://community.dynamics.com/365/marketing/f/dynamics-365-for-marketing-forum/374289/dynamics-365-marketing-go-live-security-role-permission
Scenario 3:
If you would like to only go live a customer journey based on some criteria, you could take the thread below as reference:
https://community.dynamics.com/365/marketing/f/dynamics-365-for-marketing-forum/369317/custom-validation-script-in-go-live-button-is-not-working
Scenario 4:
If you just like to prevent anyone to go live a customer journey, you could build an approval feature for your customer journey entity with Power Automate:
https://docs.microsoft.com/en-us/dynamics365/marketing/developer/build-approval-feature-using-flow(The tutorial took customer journey entity as demo.)
Regards,
Clofly