ios - online - Automatizando TestFlightApp con Xcode y Provisioning Portal
use testflight ios (3)
¿Has visto las herramientas CLI nómadas para el desarrollo de iOS? Te dejan hacer cosas como:
Administrar dispositivos
$ ios devices:add "iPad 1"=abc123
$ ios devices:add "iPad 2"=def456 "iPad 3"=ghi789 ...
Gestionar perfiles de aprovisionamiento
$ ios profiles:list
+----------------------------------+--------------+---------+
| Profile | App ID | Status |
+----------------------------------+--------------+---------+
| iOS Team Provisioning Profile: * | ABCDEFG123.* | Valid |
+----------------------------------+--------------+---------+
Construir y distribuir a través de TestFlight
$ cd /path/to/iOS Project/
$ ipa build
$ ipa distribute
¡Y más!
Todos los ejemplos tomados de la documentación nómada.
Actualmente tengo un proceso bastante manual al lanzar una nueva compilación en TestFlight:
- Descargue los archivos de texto de dispositivos adicionales desde TestFlightApp
- Inicie sesión en el perfil de aprovisionamiento
- Subir dispositivos
- Actualice el perfil de aprovisionamiento para incluir los dispositivos recién agregados
- Descargue el archivo .mobileprovision generado
- Haga clic en el archivo para agregar a Xcode
- Producto -> Archivar, Compartir, Crear IPA
- Nueva construcción en TestFlightApp
- Escriba las notas de lanzamiento
- Subir (esperar)
- Seleccione probadores para notificar
¿Hay scripts o utilidades que manejen estos pasos para mí? No me importa una solución para parte de estos pasos, siempre que se reduzca este proceso.
Por otro lado, tal vez estoy repitiendo pasos que no debería, o no haciendo las cosas de manera eficiente.
Hay una entrada de blog en developmentseed.org donde se describe cómo automatizar una compilación de archivos que se cargará a TestFlight.
No incluye la actualización automática de dispositivos en el perfil de aprovisionamiento, pero MoProPro parece ser una utilidad de línea de comandos para agregar nuevos dispositivos.
Jenkins es un servidor de compilación con complementos para xcode y TestFlight . Es un gran ahorro de tiempo si tiene varios proyectos para cargar. Una vez que se configura el trabajo, puede ser un proceso de un solo clic para entregar las aplicaciones a TestFlight. Con mi configuración, incluso recibo un correo electrónico cuando la compilación ha completado la carga a TestFlight.
Tenga en cuenta que no hace los primeros 6 puntos de su pregunta, pero sí el resto.