Azure DevOps es un producto de Microsoft que proporciona funciones de control de versiones, generación de informes, gestión de requisitos, gestión de proyectos (tanto para equipos de desarrollo ágil de software como de cascada), builds automatizadas, pruebas y gestión de lanzamientos. Abarca todo el ciclo de vida de la aplicación y permite las capacidades DevOps. Suele utilizarse en combinación con Azure Pipelines, otro producto de Microsoft incluido en la suite Azure DevOps que permite crear pipelines alojados en la nube para Linux, macOS y Windows para crear aplicaciones web, de escritorio y móviles.
Si utilizas Azure DevOps como parte de tu ciclo de vida de desarrollo, puedes conectarlo a tu cuenta de Applivery para que las nuevas versiones de tus aplicaciones se desplieguen automáticamente en Applivery y se distribuyan a tus usuarios.
Hay muchas formas de conectar Azure Pipelines con Applivery. Probablemente la más sencilla sea en combinación con Fastlane (lee más acerca de Fastlane Tools aquí).
En este tutorial, veremos cómo puedes conectar ambos para habilitar la integración continua de tus Apps iOS y Android a través de Applivery.
Requisitos iniciales #
- Ya tienes una cuenta Azure DevOps.
- Ya dispones de una configuración de Azure Pipelines.
- Estás familiarizado con Fastlane Tools y la configuración de Fastlane en Applivery.
Paso 1 - Configuración #
En tu archivo azure-pipelines.yml
, configura un nuevo script tal y como sigue:
- script: fastlane dev_deploy applivery_token:
Este sencillo paso invocará el carril dev_deploy
de Fastlane.
Paso 2 - Definir tu Fastfile #
Ahora define tu Fastfile
siguiendo la documentación del plugin Applivery Fastlane. Aquí tienes un ejemplo que también obtendrá algunas variables de entorno de tu configuración de Azure:
desc "Deploy a DEV ipa to Applivery"
lane :dev_deploy do |options|
increment_build_number(
build_number: number_of_commits
)
build_app(
scheme: "myproject-DEV",
export_method: "enterprise"
)
applivery(
app_token: options[:applivery_token],
notify_collaborators: false,
changelog: last_git_commit[:message]
)
end
¡Ya está! Ahora puedes empezar a crear y desplegar tus aplicaciones como un profesional con Azure DevOps y Azure Pipelines.
Gestión de variables de entorno y secretas en Azure #
Siempre recomendamos no incluir el token de tu app de Applivery directamente en el archivo azure-pipelines.yml
. En su lugar, recomendamos utilizar las variables de Azure:
Una vez definidas, podrás acceder a las variables definidas de la siguiente manera: $(applivery_token)