Table of Contents

FR-DSO-003 — CI/CD Pipeline Integration

Go to C.3.8 DevSecOps Integration

Statement

Crucible SHALL integrate with CI/CD Pipelines.

Derived From

This requirement derives from:

The Original Requirement states:

The system shall integrate with CI/CD pipelines.[C1]

FR-DSO-003:

No other substantive normalization is required.

Rationale

A CI/CD Pipeline coordinates automated activities that build, test, package, deliver, deploy, or validate changes.

Integration with CI/CD Pipelines enables Crucible operations to participate in automated Workflows initiated or coordinated by pipeline execution.

Such integration can involve:

This requirement establishes integration with CI/CD Pipelines without prescribing:

Separate requirements, architecture specifications, Workflow definitions, and interface definitions govern those subjects and behaviors.

Applies To

This requirement applies to:

Verification

Verification confirms that:

  1. A CI/CD Pipeline is selected for testing
  2. The selected CI/CD Pipeline invokes or coordinates a Crucible operation
  3. Crucible receives the information required to perform the selected operation
  4. Crucible performs the selected operation
  5. Crucible returns an observable status or result to the selected CI/CD Pipeline
  6. The observed interaction demonstrates integration with the selected CI/CD Pipeline

Referenced By

The following pages reference this requirement:

Implementation Status

Implemented and Verified

Requirement Status

Review and approve FR-DSO-003 as a leaf requirement.


Issues

Determine whether separate requirements identify the CI/CD Pipeline operations that Crucible must support.

Determine whether separate requirements govern pipeline authentication, authorization, and credential management.

Determine whether separate requirements define the status and result information exchanged between Crucible and a CI/CD Pipeline.


Notes for Editors

This requirement page retains the stable requirement identifier FR-DSO-003.

This page is a leaf requirement page and omits a trailing :start from its namespace.

The Statement uses the controlling Terms and Definitions entry:

The Statement addresses integration with CI/CD Pipelines. It does not require a particular pipeline product, provider, definition format, execution environment, triggering mechanism, protocol, interface, or plugin mechanism.

FR-DSO-001 governs integration with Git-based Workflows.

FR-DSO-002 governs integration with GitOps Workflows.

FR-DSO-004 through FR-DSO-006 govern automated build, deployment, and validation execution.

Do not add particular pipeline products, integration protocols, interface formats, triggering mechanisms, authentication methods, or automated execution obligations unless the controlling requirement changes through an approved requirements process.

To reference this requirement Statement from another wiki page, insert:

{{section>dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-08-devsecops-integration:fr-dso-003#Statement&noheader&nofooter&noeditbtn}}

© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.