Brad Tilton Ben Sweetser

4 minute read

Source Control and CI/CD Resources

The Orlando release brought some major enhancements to ServiceNow’s source control integration and added some CI/CD capabilities in the form of automated testing and deployment APIs and IntegrationHub spokes. We’ve covered most of that on the blog, but recently there has been a lot more content published due to K20 and other factors. This article will detail that content.

Developer Site Training

Training on the ServiceNow Developer Site has used source control with GitHub for years to provide modular learning content. When you start a module to learn a topic, you use a source control repository to begin with an application pre-configured with everything you need for the hands-on exercises. Until recently, though, source control has not been covered as a training topic.

Say goodbye to that training gap with the first learning module in the Managing the Development Environment course: Source Control. With enhanced source control capabilities, the Orlando release is the perfect time to introduce training to manage source code in a git-based repository. In this learning module, you create a simple wish list application. The focus is on managing the application files in source control, though. In the module, you use Studio and GitHub to:

  • Create a repository
  • Create branches
  • Link an application to source control
  • Commit application changes to source control
  • Compare application file differences
  • Create branches
  • Include application table records in an application
  • Merge committed changes from a branch
  • Create and manage stashes
  • Create tags
  • Avoid and resolve conflicts when working collaboratively

Don’t worry if you are not familiar with some of the terms. The training introduces basic git concepts and what they mean.

A diagram illustrating the process of committing a change.

So make a commit(ment) to branch your Now Platform development skills to leverage source control. Check out the Source Control training on the Developer Site. Tag! You’re it!

CreatorCon Workshops

CCW1856 - Automate ServiceNow CI/CD

Available on NowLearning here, you can leverage Orlando platform capabilities for automating ServiceNow development between instances. Automate deployment, testing, and more with CI/CD REST APIs and Integration Hub Spokes, and learn the methods to integrate with other CI/CD tools your organization already leverages.

CCW1438 - Git on Board with Source Control

Available on NowLearning here, ditch the manual labor involved with managing update sets and start leveraging source control with your ServiceNow applications! In this hands-on session, learn to connect an application to source control and leverage source control to save your work. Use branches to develop different components of your application in parallel. Create tags to save a snapshot of your application at a point in time. Elegantly manage your application files without cataloging Update Set XML files.

Knowledge Sessions

Continuous Integration and Continuous Delivery

Available on-demand here, this demo addresses the following: The problem is that agile development teams need a CI/CD enabled platform to automate end-to-end development and deployment processes. CI/CD enables ServiceNow developers to leverage modern day Continuous Integration and Continuous Delivery (CICD) toolsets so they can innovate with the agility needed to meet the increasing demands of today’s users, and scale with the growing complexity of unique business objectives and KPIs. The benefits include improving developer collaboration with selective commits and collision avoidance, simplifying application development with branching & merging within Git repositories, and automating deployments with IntegrationHub Spokes and CI/CD REST APIs.

Introduction to Now Platform continuous integration & continuous deployment (CI/CD)

Available on-demand here, this theater session addresses the following: Continuous Integration and Continuous Deployment (CICD) empowers businesses to deliver solutions early and often to their end-users, improving time to market and customer satisfaction. So, what does CICD mean in ServiceNow terms? It means that development teams are able to work in a shared Git repository for better collaboration, managers have full transparency of work being done, and deployment pipelines can be automated from Dev all the way to Prod. Join us to learn about the new CICD features of the Orlando release: Selective Commit, Collision Avoidance, MID Server Support for Source Control, Instance Branches & Merging, and CICD APIs.

Other Resources

Do you know of any other Orlando source control or CI/CD resources that we’ve missed? Let us know in the comments!