Import based evidence collection

  • Release version: Zurich
  • Updated March 12, 2026
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Import based evidence collection

    Import based evidence collection is a feature in ServiceNow DevOps designed to reduce instance overhead by skipping step-level pipeline processing for GitHub Actions, Azure DevOps (ADO), Jenkins, and GitLab orchestration tools. Instead of processing each step event, all relevant pipeline evidence is attached to the change request using an import request triggered at the pipeline or workflow completion. This approach accelerates change management and evidence gathering.

    Show full answer Show less

    Enabling and Behavior

    • Enable the feature by toggling Import based evidence collection for orchestration capability on the Properties page under DevOps Change Velocity properties.
    • When enabled, step-level events are ignored, reducing processing load; when disabled, all inbound events are processed as usual.
    • Ensure no pipeline is running before toggling this feature to avoid pipeline hangs, timeouts, or incomplete data.
    • If a change request is active during toggle, it must be manually canceled as evidence may be incomplete.
    • After enabling, start a new pipeline execution to collect evidence correctly.

    Evidence Collection Process

    When a change step triggers in the pipeline:

    • A callback record is created with state "created" and evidence status "pending".
    • An import request and its pages gather pipeline execution details and evidence.
    • The change request is then created with all evidence attached.
    • At pipeline completion, the import process triggers again to ensure all evidence is associated properly.
    • Auto-approval and subsequent change request behaviors remain unchanged.

    Platform-Specific Details

    • Azure DevOps (ADO):
      • For build pipelines, evidence collection occurs only at pipeline completion when enabled.
      • For release pipelines, step-level events are still processed even if enabled.
    • GitHub Actions:
      • Evidence collection happens at workflow completion only.
      • If Deployment Gates are used, configure the GitHub app accordingly.
    • Jenkins:
      • Evidence collection occurs at pipeline completion only.
      • The latest ServiceNow DevOps Plugin must be installed from Jenkins Marketplace.
    • GitLab:
      • Evidence collection is based on pipeline events webhook only, skipping step-level events.

    Key Points and Limitations

    • Supports all pipeline styles (reruns, parallel, sequential) for GitHub Actions, Jenkins, and ADO.
    • Supports all evidence types available in the base system for GitHub Actions, ADO, GitLab, and Jenkins when enabled.
    • Limitations include no support for environment-based changes in GitHub Actions and no support for manual jobs in GitLab.
    • Jenkins Freestyle pipelines are not supported.
    • Historical import and polling functions operate the same regardless of the toggle state.
    • Restarting import requests and existing troubleshooting/error handling processes are unaffected.
    • Upon upgrade, this property is disabled by default and must be enabled explicitly.

    Reduce instance overhead by skipping step-level pipeline processing for accelerated change management and evidence collection for GitHub Actions, Azure DevOps (ADO), Jenkins and GitLab orchestration tools.

    All relevant evidence in the pipeline is attached to the change request using import request instead of webhook notifications.

    Enable import based evidence collection

    You can enable this feature by switching on the Import based evidence collection for orchestration capability toggle in the Properties page. For more information, see DevOps Change Velocity properties.

    Switching the toggle modifies how the pipeline events are processed. When switched on, the setting reduces instance overhead by skipping step-level processing in the pipeline. The skipped step-level events are ignored with the processing details, "IGNORED: This event is ignored because the 'Import based evidence collection for orchestration capability' property is enabled". Conversely, switching off reverts to the standard mode, where all inbound events undergo processing.
    Note:
    Ensure that no pipeline is running before making changes to this setting. Switching the toggle during an active pipeline execution may cause the pipeline to hang and eventually time out, resulting in incomplete or incorrect data collection. If a change request has already been created, you must cancel it manually, as required evidence may not be attached. Select Save to continue, and initiate a new pipeline execution after switching the toggle.

    How is the evidence collected

    When the change step in a pipeline is triggered, a callback record is created with the state: created and change evidence status: pending. An import request, with the corresponding import request pages are created to gather pipeline execution details and the required evidence. The change request is then created with all the evidence attached to it. In addition, the import based evidence collection feature is triggered again at the pipeline completion event to ensure all the associated evidence is accurately retrieved and associated with the change request. Post-creation of the change request, the auto-approval mechanisms, and subsequent behaviors remains the same as the existing behavior.

    For ADO
    • For build pipeline, when the property is enabled, the evidence collection happens based on the pipeline completion event only (step level events aren’t processed to reduce the instance overhead).
    • For release pipeline, even if the property is enabled, the evidence collection happens based on processing step-level events.
    For GitHub Actions
    • When the property is enabled, the evidence collection happens based on the workflow completion event only (step level events aren’t processed to reduce the instance overhead).
    • If you’re using GitHub Actions Deployment Gates in any of your steps, then you must configure the GitHub app, and the evidence collection happens based on the workflow completion event. For more information on deployment gates, see GitHub Deployment Gates for ServiceNow DevOps Change.
    Jenkins
    When the property is enabled, the evidence collection happens based on the pipeline completion event only (step level events aren’t processed to reduce the instance overhead).
    Note:
    You must install the latest Jenkins from the Jenkins Marketplace. Navigate to Manage Jenkins > System configuration > Plugins in your Jenkins instance. Search for ServiceNow DevOps Plugin and select it, and then select Install.
    GitLab
    When the property is enabled, the evidence collection happens based on the Pipeline events webhook event only (step level events aren’t processed to reduce the instance overhead).

    Key points

    • Import based evidence collection supports all existing pipeline styles (reruns, parallel, sequential) and configurations for GitHub Actions, Jenkins, and ADO.
    • All types of evidence collection supported for GitHub Actions, ADO, GitLab, and Jenkins in the base system are also supported when this property is enabled.
    • For GitHub Actions, environment-based change isn’t supported.
    • For GitLab, manual jobs (when: manual) are not supported.
      For example,
       run_tests:
        script: npm test
        when: manual
        allow_failure: true
    • For Jenkins, Freestyle pipelines are not supported.
    • Historical import and polling features works the same way regardless of the Import based evidence collection for orchestration capability property being enabled or turned off.
    • Restarting import in the import request record is also supported.
    • Troubleshooting and error handling frameworks remain unaffected.
    • If you’re upgrading, the Import based evidence collection for orchestration capability property is turned off by default.