https://github.com/angular/angular-cli/wiki/build

у развернуть приложение Angular 5 с непрерывной интеграцией из bitbucket на сервер Apache

Теперь, поскольку я новичок в этой области, я не знаю о возможных вариантах сделать это

Как нам нужно интегрировать веб-пакет с Jenkins, или нам нужно написать какой-то другой код на Jenkins, или мы можем сделать это без Jenkins, и нам нужно интегрировать его вместе с Sonar

Некоторые страницы не дают никакой информации о веб-пакете, а некоторые говорят, что вам просто нужно написать скрипт веб-пакета на Jenkins

Кто имеет опыт в этом, пожалуйста, просветите нас

Ответы на вопрос(1)

то довольно просто сделать то же самое через jenkins / teamcity.

Установить узел JS на Дженкинс -https://wiki.jenkins.io/display/JENKINS/NodeJS+Plugin Далее вы можете следить за этим блогом -https://blog.couchbase.com/create-continuous-deployment-pipeline-nodejs-jenkins/

Специфично для angular 2/4/5 - вам просто нужно передать угловые команды CLI через сценарий оболочки и отправить сгенерированную сборку на нужный сервер.

Что-то вроде - ng build С этим вы также можете использовать следующие флаги: 1. «--prod» - значительно уменьшает размер сборки, так как устраняет мертвый код при использовании встряхивания дерева 2. «--build-optimizer» - он работает дальше оптимизация кода, например, удаление декораторов и т. д. (работает с angular 5, CLI 1.5)

Команда будет выглядеть примерно так: - ng build --prod --build-optimizer

Для более подробной информации вы можете прочитать вики -https://github.com/angular/angular-cli/wiki/build

Ваш ответ на вопрос