iOS usa Fastlane para empaquetar y cargar automáticamente en Dandelion y TestFlight
iOS usa Fastlane para empaquetar y cargar automáticamente en Dandelion y TestFlight
Tenga en cuenta la dirección de referencia: /doc/view/fastlane
1. Instale el comando de terminal Fastlane :
p>
sudo gem install fastlane -NV
2. Se deben instalar cada uno de los siguientes proyectos de configuración
Tenga en cuenta que para la primera carga Primero debe crear manualmente un paquete y cargarlo en Dandelion para generarlo. Solo se puede cargar después de la aplicación. No puede crear una aplicación en blanco en Dandelion; de lo contrario, el empaquetado automático fallará.
1. Abra el cd de terminal e ingrese el comando de inicialización del proyecto en el directorio del proyecto:
fastlane init
Nota: fastlane nos indicará qué usarlo para:
p>
Opción 1: Captura de pantalla automática. Tomar capturas de pantalla manualmente y publicar las imágenes procesadas en plataformas de prueba o en línea lleva mucho tiempo. Fastlane puede simplificar este paso. (Esta opción aún no se ha probado porque esta característica aún no se utiliza)
Opción 2: publicar el paquete de prueba en TestFlight.
Opción 3: Publicar automáticamente en App Store.
Opción 4: Configuración manual (plataforma de publicación personalizada).
Aquí elegimos la opción 4. Porque necesitamos enviar la aplicación de prueba a Dandelion.
Si durante el inicio de fastlane, la actualización del paquete $ se bloquea durante mucho tiempo como se muestra a continuación, primero cerramos el terminal a la fuerza, lo abrimos y luego intentamos usar fastlane init.
Esto Es la primera vez que lo superas. Después de la instalación, presiona Enter en el teclado varias veces para completar.
2. Instale el complemento Fastlane de Dandelion
En la terminal (cd del terminal al directorio del proyecto), ingrese el siguiente comando para instalar el complemento Fastlane de Dandelion:
fastlane add_plugin pgyer
Nota: Te pido que ingreses aquí hasta la mitad, solo ingresa y.
¿'/Users/daiweibao/Desktop/testSender/Gemfile' para ti? (sí/n)
Entonces este paso llevará mucho tiempo
Instalación dependencias del complemento...
Es posible que se le solicite que ingrese la contraseña de su computadora.
3. Abra manualmente la información de configuración del archivo fastlane/Fastfile en el directorio del proyecto:
4. Empaquete y cargue automáticamente la aplicación en Dandelion (solo este paso es necesario para el empaquetado posterior)
Después de la configuración anterior, puede usar Fastlane para empaquetar la aplicación y cargarla automáticamente en Dandelion. En la terminal, navegue hasta el directorio donde se encuentra el proyecto e ingrese el siguiente comando:
fastlane beta
Nota: Si hay varios objetivos en el proyecto, se le preguntará para elegir si empaquetar Cuál: Seleccionar Esquema: Simplemente seleccione el número correspondiente (se debe seleccionar un número).
Aparece la terminal: fastlane.tools finalizó correctamente. ¿Significa que la carga a Dandelion se realizó correctamente?
Como se muestra a continuación
Finalmente adjunto: el contenido de configuración en el archivo Fastfile
La configuración puede seleccionar automáticamente cuál empaquetar para múltiples proyectos de destino, como: miniVideo, build_app(export_method: "desarrollo", esquema: "miniVideo")
Si el certificado informa un error, consulte: https://docs.fastlane.tools/codesigning/xcode-project/#xcode-9-and- subir
Error:
Error: Al ejecutar gem... (Gem::FilePermissionError)
No tienes permisos de escritura para /usr/ directorio bin.
Cómo manejar casos difíciles sin derechos de acceso: -n /usr/local/bin
Modificar el comando: modificar según el cuadro verde en la imagen
Avanzado Avanzado (Tide) p>
Empaquetado automatizado de iOS-fastlane a TestFlight avanzado