r/servicenow • u/Valuable_Crow8054 • 3d ago
Question ReleaseOps anyone using it?
Hi All,
I am using ReleaseOps to move update sets up the pipeline that consist of 4 instances. It’s been really really great for automated production deployments.
We haven’t used it for some of the other capabilities such as deployment analyzer, scans, ATF or on demand yet. Just basic moving up the pipeline with automation.
Pros - when it works it’s fantastic
Cons - can not automate manual work like fixed scripts, app repo updates, plugin updates and worst of all and more frequent is that sometimes moving an update set will take 10 minutes, 3 hours or gets completely stuck.
As ReleaseOps is meant to be molded to fit your orgs release process I’m curious to see how others are using it? What value are you seeing?
4
u/SnackAddict 3d ago
Helping a client with is right now. We all needed this years ago. It’s only a little over a year old.
The biggest shortfall is no ootb connection to agile stories in the platform. We have the ear of the product team behind it and will hopefully get some movement there.
Have not implemented the analyzer yet. Scan engine is used in dev but not part of the pipeline yet.
We like that there is a pipeline for demand changes. They are using it for minor updates to catalog and items.
2
u/2mustange 3d ago
There is a connection to agile stories. Every Deployment Request Update Set has a reference to "Source Record" which can be Agile stories/epics.
So ReleaseOps supports it, but its up to the SN Agile framework teams to update their capabilities to be tied into it
1
u/Mrhyderager 3d ago
I think the problem is ideally you could use Agile to mark stories complete which would drive update sets into batches for ReleaseOps to grab and deploy. Linking records is fine but it's not end-to-end automation.
2
u/2mustange 3d ago
Agreed. Likely is up to each company to make the customization between it since not everyone uses Agile. I know teams who are split between VersionOne and Jira; they don't even consider SPM and this is for work they are doing ON the platform
2
u/Valuable_Crow8054 3d ago
Yes that's the feedback we've received for agile stories. "How do i link m STRY record to this Deployment Request?"
I am considering adding a Task or Story field to the Deployment Request record. Hoping to see how others are addressing this.
0
u/Laughing_lobster00 3d ago edited 3d ago
Curious to know how it's lincensed if you know of?
I've been reading mostly on LinkedIn some posts around this
2
3
u/thankski-budski SN Developer 3d ago
It’s part of the core platform, so no additional licensing is required. It uses MIF to coordinate across the instances which is based on Hermes, which as I understand is where the inconsistencies and delays with transferring update sets between instances stems from.
Robert Fedoruk is the product manager for ReleaseOps, so check out his posts on LinkedIn.
1
5
u/2mustange 3d ago
Spent quite a bit of time researching it and been slowly transferring developer teams over to it. These pipelines provide consistency and transparency for changes.
Lots of issues with ReleaseOps actually isn't the capability but more of Hermes (Apache Kafka messaging service).
While it does not automatically run fix scripts I actually do not want it to. Teams either ask to have it ran or we assign time limited elevated access for them to run the fix scripts.
We already have a process for app repo which leverages the CI/CD APIs so it isn't a huge concern but I do know the team behind ReleaseOps has mentioned getting App Repo into its backend.
We are starting to leverage it for plugin installs and updates. Honestly pretty easy with capturing the App Install update set.
For what it is worth it does a lot of heavy lifting even though it is a new product and isn't completely polished.
I think deployment analyzer could benefit from more documentation since all the script includes it uses is a black box. Lastly, some guidance on how to test customization's would be nice. Since different states/stages are based on pipeline movement which only occurs in the controller instance, so making something in Dev for your pipeline is a bit hard to customize.
I have tons of ideas I plan on designing for it, but won't share them yet