在jenkins文件中使用秘密环境变量
您好,我想使用以下管道脚本来运行安全扫描在jenkins文件中使用秘密环境变量,jenkins,Jenkins,您好,我想使用以下管道脚本来运行安全扫描 pipeline { agent any-with-jdk8-maven-curl-unzip stages { stage('Maven Build') { steps { - sh 'maven clean verify' } } stage('Veracode Pipeline Scan') { s
pipeline {
agent any-with-jdk8-maven-curl-unzip
stages {
stage('Maven Build') {
steps {
- sh 'maven clean verify'
}
}
stage('Veracode Pipeline Scan') {
steps {
- sh `curl -O https://downloads.veracode.com/securityscan/pipeline-scan-LATEST.zip`
- sh `unzip pipeline-scan-LATEST.zip pipeline-scan.jar`
- sh `java -jar pipeline-scan.jar \
--veracode_api_id "${VERACODE_API_ID}" \
--veracode_api_key "${VERACODE_API_SECRET}" \
--file "build/libs/sample.jar" \
--fail_on_severity="Very High, High" \
--fail_on_cwe="80" \
--baseline_file "${CI_BASELINE_PATH}" \
--timeout "${CI_TIMEOUT}" \
--project_name "${env.JOB_NAME}" \
--project_url "${env.GIT_URL}" \
--project_ref "${env.GIT_COMMIT}" \
}
}
}
post {
always {
archiveArtifacts artifacts: 'results.json', fingerprint: true
}
}
}
问题是我想把VERACODE\u API\u ID
和VERACODE\u API\u SECRET
存储为机密。我以前只加载了使用jenkins“凭据”来存储秘密值。将这些变量加载到环境中的最佳方式是什么