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.