CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/jenkinsfile-toolkit

Complete jenkinsfile toolkit with generation and validation capabilities

97

Quality

97%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Overview
Quality
Evals
Security
Files

task.mdvalidator/evals/scenario-0/

Pipeline Security Review

Problem Description

A development team is preparing to merge a new CI pipeline to their main branch. Before merge, the team lead wants a thorough security and best-practices review of the Jenkinsfile. They need a report that identifies any issues and includes corrected code for each problem found.

Run a validation on the provided Jenkinsfile and produce a validation-report.md with: all issues found (with line numbers), severity for each issue, and corrected code snippets for any errors or warnings.

Input Files

The following file is provided. Extract it before beginning.

=============== FILE: inputs/Jenkinsfile =============== pipeline { agent any

environment {
    APP_NAME = 'payments-service'
    DB_PASSWORD = 'hunter2'
    DEPLOY_ENV = 'production'
}

stages {
    stage('Test') {
        steps {
            retry(3) {
                sh 'npm test'
            }
        }
    }

    stage('Build') {
        steps {
            sh 'docker build -t ${APP_NAME}:latest .'
        }
    }

    stage('Deploy') {
        steps {
            sh """
                export DB_PASS=${DB_PASSWORD}
                ./scripts/deploy.sh ${DEPLOY_ENV}
            """
        }
    }
}

post {
    failure {
        mail to: 'team@company.com',
             subject: "Build Failed: ${env.JOB_NAME}",
             body: "See ${env.BUILD_URL}"
    }
}

}

tile.json