Integrar un proyecto Angular en Teamcity

ciangularteamcity
¿Cómo integrar un proyecto Angular en Teamcity?

Teamcity de Jetbrains proporciona una experiencia de integración continua de primera clase.

Angular es un marco popular para construir interfaces SPA.

Esta guía asume que está utilizando Jest como corredor de pruebas y eslint como linter.

1 - En su proyecto Angular, agregue las siguientes dos bibliotecas:

npm install --save-dev jest-teamcity eslint-formatter-teamcity

2 - En el archivo package.json localice la sección de scripts y luego:

Si está utilizando un monorepo con nx, agregue:

"scripts": {
"lint": "nx run-many target=lint",
"lint-ci": "nx run-many target=lint --format ./node_modules/eslint-formatter-teamcity/index.js --skip-nx-cache",
"test": "nx run-many test",
"test-ci": "nx run-many test --reporters=jest-teamcity --code-coverage --skip-nx-cache"
}

Si no está usando nx, sino ng directamente, agregue:

"scripts": {
"lint": "ng lint",
"lint-ci": "ng lint --format ./node_modules/eslint-formatter-teamcity/index.js",
"test": "ng test",
"test-ci": "ng test --reporters=jest-teamcity --code-coverage --watch=false"
}

Para saber más visita:

Si todavía tienes preguntas

Envíanos un correo y conversamos.

¿Hablamos?