...
Here’s the pseudocode for the Shared Library:
Code Block | ||
---|---|---|
| ||
def call( def COMPLIANCE_REPO_CREDENTIALS, def COMPLIANCE_REPO_URL, def RULESDIR, def TESTSUITENAME, def CONTINUEONFAIL ) { try { // Perform a 'git checkout' of a remote repository which is NOT the repository from which this pipeline code was sourced Git checkout COMPLIANCE_REPO_URL using COMPLIANCE_REPO_CREDENTIALS // Executes the 'mettleci compliance test' command to test your repository's DataStage jobs against your Compliance rules. // Note that 'mettleci compliance test' is mnot the same as 'mettleci compliance query' - See the documentation for more details. Compliance Test - ${TESTSUITENAME} Publish Unit Test results as "compliance_report_${TESTSUITENAME}.xml" } catch(e) { Publish Unit Test results as "compliance_report_${TESTSUITENAME}.xml" throw e # Propagate error for downstream error handling } } |
...