angular - cli - gitlab ci yml



Déploiement d'une application Angular en utilisant l'intégration continue de git ou gitLab (1)

Si vous utilisez cli angulaire pour construire l'application, alors c'est assez simple de faire la même chose via jenkins / teamcity.

Installer le nœud js sur jenkins - https://wiki.jenkins.io/display/JENKINS/NodeJS+Plugin En outre, vous pouvez suivre ce blog - https://blog.couchbase.com/create-continuous-deployment-pipeline-nodejs- Jenkins /

Spécifique à l'angle 2/4/5 -Vous avez juste besoin de passer les commandes CLI angulaires via un script shell et de pousser la génération générée vers le serveur désiré.

Quelque chose comme - ng build Avec cela, vous pouvez aussi utiliser les drapeaux suivants 1. '--prod' - réduit considérablement la taille de la construction, car elle élimine le code mort en utilisant l'agitation de l'arbre 2. '--build-optimizer' - optimisation de code, par exemple enlever des décorateurs etc. (fonctionne avec angulaire 5, CLI 1.5)

La commande ressemblera à quelque chose comme - ng build --prod --build-optimizer

Pour plus de profondeur, vous pouvez lire wiki - https://github.com/angular/angular-cli/wiki/build

Je cherche à déployer l'application Angular 5 avec l'intégration continue de bitbucket sur un serveur Apache

Maintenant, parce que je suis nouveau sur le terrain, je ne suis pas au courant des options possibles pour le faire

Comme nous avons besoin d'intégrer webpack avec Jenkins, ou devons-nous écrire un autre code sur Jenkins, ou nous pouvons le faire sans Jenkins et devons-nous l'intégrer avec Sonar

Certaines pages ne donnent aucune idée sur le webpack, tandis que d'autres disent qu'il suffit d'écrire un script webpack dans Jenkins

Toute personne ayant de l'expérience dans ce domaine, s'il vous plaît nous éclairer





jenkins-pipeline