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.

aws-device-farm

devicefarm: Run Tests on AWS Device Farm

  • projectName : String
    Name of AWS Device Farm project to use. This can be found in your AWS web console.
    Examples:
    demoproject
    My FireOS Project
    My Android Project
    In case you are not able to see the Projects, refer to troubleshooting guide
  • devicePoolName : String
    Name of AWS Device Farm device pool to use.
    Examples:
    Top 10 devices
    Top 25 devices
    My Custom Tablet Pool
  • testSpecName : String
    Use the default YAML spec, or select one of your saved YAML spec.
  • environmentToRun : String
  • appArtifact : String
    File pattern (local to workspace) where the newly built application (.apk, .ipa) exists.
    Leave it blank when it is a web application.

    Examples:
    **/build/apk/MyApp-*-debug.apk
    /bin/apk/MyApp.apk
  • runName : String
    Name pattern to name your Device Farm Run. You can also use Jenkins environment variables.
    Examples:
    SanityTest-${BUILD_TAG}
    IntegrationTest-${BUILD_ID}
  • testToRun : String
  • storeResults : boolean
  • resultsPath : String
  • archiveResults : boolean
  • isRunUnmetered : boolean
  • eventCount : String
  • eventThrottle : String
  • seed : String
  • username : String
  • password : String
  • appiumJavaJUnitTest : String
  • appiumJavaTestNGTest : String
  • appiumPythonTest : String
  • appiumRubyTest : String
  • appiumNodeTest : String
  • calabashFeatures : String
    File pattern (local to workspace) where Calabash features archive.
    Examples:
    **/bin/tests/*.zip
    /tests/Calabash/features.zip
  • calabashTags : String
    Comma separated list of tags which will be passed to Calabash.
    Examples:
    @working
  • calabashProfile : String
  • junitArtifact : String
    File pattern (local to workspace) where the JUnit tests exist.
    Examples:
    **/build/apk/MyApp-*-tests.apk
    /artifacts/MyAppTests.apk
  • junitFilter : String
    Comma separated list of TestCase/TestSuite names which will be run.
    Examples:
    Running a single testcase: com.android.foo.FooTest
    Running a single test: com.android.foo.FooTest#testFoo
    Running multiple tests: com.android.foo.FooTest,com.android.foo.BarTest
  • uiautomatorArtifact : String
    File pattern (local to workspace) where the UI Automator tests JAR exists.
    Examples:
    **/build/tests/MyApp-*-tests.jar
    /artifacts/MyAppTests.jar
  • uiautomatorFilter : String
    Comma separated list of TestCase/TestSuite names which will be run.
    Examples:
    Running a single testcase: com.android.foo.FooTest
    Running a single test: com.android.foo.FooTest#testFoo
    Running multiple tests: com.android.foo.FooTest,com.android.foo.BarTest
  • uiautomationArtifact : String
  • xctestArtifact : String
  • xctestFilter : String
    A test filter string.
    Examples:
    Running a single test class: "LoginTests"
    Running a multiple test classes: "LoginTests,SmokeTests"
    Running a single test: "LoginTests/testValid"
    Running multiple tests: "LoginTests/testValid,LoginTests/testInvalid"
  • xctestUiArtifact : String
  • xctestUiFilter : String
  • appiumVersionJunit : String
  • appiumVersionPython : String
  • appiumVersionTestng : String
  • ifWebApp : boolean
  • extraData : boolean
  • extraDataArtifact : String
    File pattern (local to workspace) where the extra date file (.zip) exists.
    Examples:
    **/build/apk/extra-data.zip
  • deviceLocation : boolean
  • deviceLatitude : double
  • deviceLongitude : double
  • radioDetails : boolean
  • ifBluetooth : boolean
  • ifWifi : boolean
  • ifGPS : boolean
  • ifNfc : boolean
  • jobTimeoutMinutes : int
  • ifVideoRecording : boolean
  • ifAppPerformanceMonitoring : boolean
  • ignoreRunError : boolean
  • ifVpce : boolean
  • ifSkipAppResigning : boolean
  • vpceServiceName : String
  • deviceSelectionFilters : String
  • maxDevicesForDeviceFilters : int

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.