The testgrid project is providing a basic infrastructure for automation in-device testing. It provided basic Task distribution, Device management and artifacts transfer service. It could easily integrate with different CI platform e.g. Jenkins. Currently, it only support android device but could be extended to support other device types.