---
sourceDocument: Australia IT Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/it-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Manage pull or merge requests

# Manage Pull Requests (PR) or Merge Requests {#ariaid-title1}

* Release version: Australia
* 
* Updated March 12, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read

Manage Jenkins, GitHub Actions, and Azure DevOps (ADO) pipeline's pull requests for GitHub, Bitbucket, and ADO coding sources from ServiceNow
DevOps. You can enable the change approval process on your pull request to control pull request merge approvals from ServiceNow
DevOps and monitor pull request details associated with the change request.

## Before you begin

Ensure that the following prerequisites are met before approving pull requests:

* Your admin has created a pull request branch in GitHub or Bitbucket using a Multi-branch project pipeline. For more information, see [GitHub branch source](https://plugins.jenkins.io/github-branch-source/) and [Bitbucket branch source](https://plugins.jenkins.io/cloudbees-bitbucket-branch-source/).
* Your admin has enabled pull request creation in the ADO repository. For more information, see <https://marketplace.visualstudio.com/items?itemName=ShaykiAbramczyk.CreatePullRequest>.
* Your admin has configured Jenkins integration with DevOps. For more information, see [Jenkins integration with DevOps](https://www.servicenow.com/docs/cfUCMhyo_LaypCIf7KcN3w "Connect to your Jenkins instance to discover pipeline definitions and configure real-time notifications or polling to enable change traceability and automation.").
* Your admin has configured GitHub integration with DevOps. For more information, see [GitHub integration with DevOps](https://www.servicenow.com/docs/HWw5FpP0pY9FG7~seuIJgA "Connect to your GitHub instance to discover repositories, plans, pipeline definitions and configure real-time notifications or polling to enable change traceability and automation.").
* Your admin has configured Bitbucket integration with DevOps. For more information, see [Bitbucket integration with DevOps](https://www.servicenow.com/docs/6A3cJQ2PJuUbbGh3En8_IA "Connect to your Bitbucket instance to track Bitbucket repositories, commits, branches, and pull requests.").
* Your admin has configured ADO integration with DevOps. For more information, see [Azure DevOps integration with DevOps Change Velocity](https://www.servicenow.com/docs/x0a9FxDDGlDA_SiBZESxEw "Connect to your Azure DevOps instance to discover boards, repositories, and pipelines to enable change automation and traceability.").
* Your admin has enabled the Change Acceleration feature of DevOps for automatic change request creation in your pipeline. For more information, see [Accelerating
  DevOps change](https://www.servicenow.com/docs/1IOGCXHTnX02RprvPaB2wg "Enable the change acceleration feature of DevOps Change Velocity for automatic change request creation in your pipeline, and use change approval flows and policies to automate approval under certain conditions.").
{#manage-pull-request-pipelines__ul_upm_jg2_y5b}

Role required: sn_devops.admin

## About this task

For Jenkins pipelines, pull requests can be managed for GitHub and Bitbucket coding sources.

For GitHub Actions pipelines, pull requests can be managed for GitHub coding source.

For ADO pipelines, pull requests can be managed for ADO coding source.

## Procedure

1. Create a pull request in GitHub or Bitbucket or ADO.  
   For more information, see [Creating a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) or [Create a pull request to merge your change](https://support.atlassian.com/bitbucket-cloud/docs/create-a-pull-request-to-merge-your-change/).
2. Perform the following steps based on your orchestration tool.

   | Orchestration tool | Steps |
   | Jenkins | 1. In the Jenkins dashboard, navigate to Manage Jenkins \> Configure System \> ServiceNow DevOps Configuration. 2. Select the Pull Request Pipeline Tracking Check option. {#manage-pull-request-pipelines__ol_qrk_112_vyb} |
   | GitHub Actions | 1. In your GitHub repository, navigate to Actions \> General \> Workflow permissions. 2. Select the Allow GitHub Actions to create and approve pull requests option. 3. Select Save. {#manage-pull-request-pipelines__ol_svl_1wl_22c} |
   | ADO | 1. In ServiceNow, navigate to All \> DevOps \> Properties. 2. Set the Enable to track Azure DevOps Code Pull-Requests to Yes. Pull request tracking will be enabled for all the existing configured projects. For any project that is not configured, you must configure them for pull requests to be tracked. {#manage-pull-request-pipelines__ol_e1r_212_vyb} |
   |-|-|

   {#manage-pull-request-pipelines__choicetable_khj_xzd_vyb}
3. Run the pull request pipeline in Jenkins, GitHub Actions, or ADO.  
   A build is initiated and a change request notification is sent to the approver associated with the pipeline.
4. Navigate to DevOps \> Orchestrate \> Pipeline Change Requests.
5. Select the change record associated with the pull request.
6. Approve the change request associated with the pull request by selecting Approved in the State field.  
   Merge is enabled in GitHub or Bitbucket or ADO for the pull request. Merge the pull request in the corresponding tool.
7. Select the Pull Requests related list associated with the change record.
8. View the pull request details by clicking the pull request number corresponding to the Number field.  
   All the pull request details (including the details after the request is merged) associated with the change record are displayed. Details such as Pull request ID, Commits, Origin branch, Destination branch, Raised by, Approver, Comments, PR raised time, PR approved time, PR merged/closed time are displayed. Commits from pull requests are shown in the Commits related list.  

   Limitation
   :   Details of pull requests that are created in a BitBucket coding source and associated with a Jenkins pipeline are not displayed for a change request.

