The following plugin provides functionality available through Pipeline-compatible steps. Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.

For a list of other such plugins, see the Pipeline Steps Reference page.

Data Theorem Mobile Security: CI/CD Plugin

sendBuildToDataTheorem: Upload build to Data Theorem

  • buildToUpload (optional)

    The build file name that you want to send to Data Theorem. The build has to be generated either in the workspace or in the archive directory

    If the name of the target is variable, you can use a glob pattern to specify the file for example **/release/app-*.apk

    • Type: String
  • applicationCredentialComments (optional)
    • Type: String
  • applicationCredentialPassword (optional)

    In order to run a full dynamic scan with an application with a login page, Data Theorem needs a test account. Please Provide us the password for this account here

    • Type: String
  • applicationCredentialUsername (optional)

    In order to run a full dynamic scan with an application with a login pagen Data Theorem needs a test account. Please Provide us the username for this account here

    • Type: String
  • dataTheoremUploadApiKey (optional)
    • Type: String
  • dontUpload (optional)

    Check this option to print the path of the build output without uploading anything

    You can use this option to simulate the plugin features without sending anything to Data Theorem

    • Type: boolean
  • externalId (optional)

    Set the external ID of the application. The `external_id` field represents your organization's custom identifier for the app, if any.

    • Type: String
  • mappingFileToUpload (optional)

    If your Android application is obfuscated using Proguard, you can upload a mapping file to have scan results deobfuscated. This is not required for scans to be completed. However, once a mapping file has been uploaded once, all subsequent uploads will require the corresponding mapping file unless the requirement is disabled via the Results API v2.

    • Type: String
  • proxyHostname (optional)
    • Type: String
  • proxyPassword (optional)
    • Type: String
  • proxyPort (optional)
    • Type: int
  • proxyUnsecuredConnection (optional)

    This option will disable SSL Certificate Validation for each data theorem endpoint request.

    • Type: boolean
  • proxyUsername (optional)
    • Type: String
  • releaseType (optional)

    Set the release type of the application. The allowed values are:

    • Pre Production: The application is not used in production and intended for pre-production testing
    • Enterprise: The application is used in production but not distributed via app stores

    • Type: String
  • sendBuildDirectlyFromRemote (optional)

    By default the build is stream to the main node before being sent to Data Theorem. Checking this option will allow the building node to directly send the build to Data Theorem.

    • Type: boolean

Was this page helpful?

Please submit your feedback about this page through this quick form.

Alternatively, if you don't wish to complete the quick form, you can simply indicate if you found this page helpful?

    


See existing feedback here.