TAS Integrator blueprints overview
After TAS Integrator scans your CI/CD environment, it generates an integration blueprint that guides you through implementing Red Hat Trusted Artifact Signer in your pipelines.
Follow the blueprint’s gap analysis, configuration steps, and pipeline code to integrate signing and verification into your Jenkins or GitLab CI workflows. Each blueprint is customized to your specific infrastructure, providing ready-to-use code you can add directly to your pipeline definitions.
- Blueprint structure
- Scan metadata
- Every blueprint begins with metadata identifying when the scan was performed, which CI/CD platform was scanned, and what version of the scanner was used. This section also includes confidence scores indicating how ready your environment is for Red Hat Trusted Artifact Signer integration.
- Executive summary
- The executive summary provides a high-level overview of scan findings, highlighting critical gaps that must be addressed before integration can succeed. This section helps stakeholders understand the scope of work required.
- Gap assessment
- The gap assessment section lists all evaluated integration requirements, organized by category. Each requirement shows its severity level (critical, high, medium, or low), status (passed, failed, or skipped), and recommended remediation actions. Critical gaps must be resolved before signing can work. High-severity gaps significantly impact security or functionality and should be resolved before production use.
- Prerequisites
- This section lists conditions that must be satisfied before proceeding with the integration, such as installing the
cosignCLI, configuring OIDC providers, or ensuring Red Hat Trusted Artifact Signer endpoints are reachable. - Configuration guidance
- Platform-specific configuration instructions explain how to set up credentials, environment variables, and CI/CD platform settings required for Red Hat Trusted Artifact Signer integration. For Jenkins, this includes credential configuration in the Jenkins credential store. For GitLab CI, this includes variable configuration in project or group settings.
- Pipeline code snippets
- The blueprint includes ready-to-use pipeline code for signing, verification, and attestation operations. These snippets incorporate your detected endpoint URLs, OIDC issuer configuration, and platform-specific syntax. For Jenkins, snippets are written in Groovy for Declarative or Scripted Pipelines. For GitLab CI, snippets are written in YAML for
.gitlab-ci.ymlfiles. - Validation steps
- The validation section provides commands and expected outputs to verify successful Red Hat Trusted Artifact Signer integration. This includes testing endpoint connectivity, verifying TUF initialization, and confirming signature verification works.
- Post-integration checklist
- The checklist enumerates tasks to complete after implementing the integration, such as testing signing in a development environment, adding verification steps to deployment pipelines, and documenting the integration for your team.
- Placeholder conventions
- Blueprints use
{{placeholder_name}}markers in snake_case format to indicate values that the scanner replaces at generation time.Common placeholders include{{scan_timestamp}}for the scan date and time,{{cicd_platform}}for the detected platform name,{{overall_confidence}}for the confidence score label,{{fulcio_url}}for the Fulcio endpoint URL,{{rekor_url}}for the Rekor endpoint URL, and{{oidc_issuer}}for the OIDC provider URL. If the scanner cannot detect a value, it leaves the placeholder marker in the blueprint for you to replace manually with your environment-specific values. - Blueprint formats
- Markdown
- The default format is Markdown with tables, code blocks, and structured sections. Markdown blueprints are human-readable and suitable for sharing with team members or including in documentation repositories.
- YAML
- The YAML format provides the same information in a machine-readable structure suitable for automated processing or integration with configuration management tools.