Я пытаюсь настроить правильный способ выполнения непрерывной интеграции с Угловой CLI.Отличный способ выполнить непрерывную интеграцию с Угловыми CLI и Jenkins
Просто для удовольствия я управляю своим Дженкинсом в Windows, и я создал тестовый проект с Угловой CLI.
Этот проект связан с удаленным Bitbucket, и я использую Sourcetree в качестве системы контроля версий.
Но у меня есть несколько вопросов о правильном рабочем процессе для применения, потому что я довольно смущен.
1) Угловая CLI позволяет нам построить проект с командой ng build
. Он создает папку с именем dist
. Хорошо, но эта папка игнорируется в .gitignore
, почему? Я имею в виду, мне нужна эта папка, потому что это используется моей работой Jenkins для ее развертывания через FTP в моем домене, нет? Если папка проигнорирована, она не будет доступна в удаленной битбакете, поэтому непригодной для использования Дженкинсом.
2) Jenkins используется для выполнения некоторых задач развертывания. Его нельзя использовать для того, чтобы делать то же самое, что и ng build
? На мой взгляд, concat, minification и т. Д. Должны интегрироваться в задание на работу, я прав? В соответствии с этим расщепляется задача «построить»?
Мне нужно уточнение. Это первый раз, когда я это делаю.
Благодарю вас.
Никто не может меня продвигать? –