11.2.1 Integración continua y pruebas automáticas con Bitbucket
Last updated
Last updated
Para configurar que se compile tu proyecto y se corran las pruebas unitarias
Da clic en Pipelines
Te muestra una imagen donde te indica todos los tipos de proyecto que se pueden compilar. Si le das clic te muestra una página con el código Yaml necesario para cada tipo de proyecto.
Realiza un scroll hacia abajo y del Combo de More elegimos .Net Core
Se nos agrega el código para compilar y correr el proyecto de pruebas, cambia el código de PROJECT_NAME por CaducaRest y TEST_NAME por xUnit.CaducaRest que son los nombres de tus proyectos tanto de .Net Core como el de pruebas
En la sección image se especifica la imagen de docker que va correr tus tests en este caso la imagen de docker es microsoft/dotnet:sdk
En pipelines se configuran los diferentes pasos
En script puedes ejecutar comandos de la línea de comandos en este caso se declara una variable PROJECT_NAME = CaducaRest y TEST_NAME xUnit.CaducaRest
Se ejecuta el comando dotnet restore para que descargue los paquetes nuget a la imagen de docker
Luego con el comando dotnet build se hace el build del proyecto
Por último con el comando dotnet test se ejecutan las pruebas del proyecto de pruebas unitarias
Da clic en Commit file
Tu código se empezara a compilar
Si todo es correcto verás una página similar a esta
De esta manera de forma automática cada vez que un usuario da commit se compila el proyecto y se ejecutan las pruebas de forma automática, si ocurre algún error se envía un correo indicando el error.
En caso de que el código tenga algún error se verá una imagen como esta, para este ejemplo cambie el código de la prueba para sumar dos números, para que en lugar de sumar reste, se muestra el detalle del error
Visual Studio también cuenta con una extensión para BitBucket la cual te permite conectarte a tus proyectos Bitbucket de forma más fácil.
El servicio de explicación para BitBucket esta aquí https://bitbucket.org/product/es/features/pipelines