Welcome to the aws-codepipeline-devicefarm project.
This project shows you how to AWS Device Farm, AWS CodePipeline, AWS Code Build and Jenkins. The integration enables developers to build automated UX testing into their mobile development workflow.
- https://github.com/aws-samples/aws-device-farm-sample-app-for-android
- https://github.com/aws-samples/aws-device-farm-appium-cucumber-tests-for-sample-app
- cdk/ - contains a CDK app representing the CI/CD pipeline and Jenkins Fargate setup
- docker/ - contains the Docker file and resources used to build the Jenkins server
- docs/ - contains markdown for documentation
- images/ - contains images for documentation
Please install the following software in your local workstation before proceeding:
-
AWS Command Line Interface (version 1.11.170 or greater)
-
Configure your AWS credentials (access keys, AWS region, etc). At a minimum your credentials should allow you to create and manipulate resources associated withe the following AWS services: Amazon S3, AWS CodeCommit, AWS CodePipeline, AWS CodeBuild, AWS Lambda, AWS Device Farm, and AWS IAM.
aws configure
- Setup your local environment and download artifacts
- Create a Device Farm project
- Create and launch a test run in the AWS console
- Deploy a CI/CD pipeline with Jenkins
- Delete your AWS CloudFormation Stack
- Delete your AWS Device Farm project
- Delete your IAM user