NetSuite release managment

Hi all

i have existing netsuite that was developed for some years.

I would like to change the manual process of deploying new version to prod.

i want to create automatic release process of new versions to each environment.

and i have some questions ?

1, is any one knows a good tool , or product that can assist ?

2. what  is the best practice of release process for netsuite ?

3. i read about SDF tool, is there any tutorial how to do it with SDF ?

Thanks

Rookie Asked on March 7, 2022 in Best Practices.
Add Comment
2 Answer(s)

This webinar might be a good place to start: https://www.strongpoint.io/strongpoint-webinars/netsuite-testing

Also check out this video for validating that deployments were successful, no matter what method you use: Env Compare

Rookie Answered on March 7, 2022.

Thank you for the quick response.

i read about stongpoint  and they have amazing product, but  i am searching for :

  1. methodology of release management in netsuite . how should i manage the sprint version, with customizations and developments ? for example , should i create a package for each sprint ? of on package and  work only with it.
  2. i want to integrate this methodology to my pipe line.
  3. another issue is parallel programing . i have only one netsuit sandbox env, how do i insure that no one is overrides my code  , while i am developing ?

thanks

on March 8, 2022.

1-2 are complex questions that I can’t help with very much. Some combination of Jira, Xcelero, and Strongpoint would probably help but I’m not someone who has owned that process before and can give real-life advice. You may want to contract with a NetSuite partner or freelancer to help formalize this process.  Shoot me an email if you’d like some suggestions or introductions.

Strongpoint’s Change Logs would help you with bullet 3. They’ll keep a full diff and old/new values for any change made to customizations in NetSuite (and Salesforce, for that matter).

on March 8, 2022.
Add Comment

Hi Rony,

Congratulations on your interest in standardising your Netsuite release processes.  I hope I’m not too late to the party.

You have a couple of options here:

As you rightly mentioned SDF is the gateway to automated deployments and Netsuite infrastructure as code.  My favourite version is the NPM package.  While plugins exist for major IDEs if you plan on automating testing and deployments then you’ll likely need to operate the CLI version at some stage.

I would say any generic high level continuous integration/development best practices also apply to Netsuite releases.  Having said that here are a couple of resources for inspiration:

  • One way of achieving Netsuite continuous integration using git, SDF, Docker and Node FS – going this custom route has its challenges
  • For a full on Netsuite change management solution I highly recommend Salto (recently tried it myself and I’m sold) – it abstracts a lot of the challenges posed by automating deployments with SDF away, and provides all the features you need for establishing industry standard test/release processes.  It makes managing your Netsuite environments really easy, whether it’s:

                            => priming dev/sandbox accs with customizations and record data to facilitate proper development and UAT 

                            => cross-comparing the state and dependencies of custom objects between your different environments

                            => copying and deploying customizations reliably from one account to the other.

Regarding SDF tutorials, I would encourage you to start a new account customization project using the npm package and start playing around with importing and deploying files and custom objects.  Or take the path of least resistance and try using a tool like Salto.

Hope this helps, and good luck!

 

Simon.

 

Rookie Answered on August 3, 2022.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.
  • This site made possible by our sponsors:   Tipalti   Celigo   Limebox   Become a Sponsor   Become a Sponsor