Size: a a a

Angular - русскоговорящее сообщество

2020 April 13

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Yuriy
Хотим сделать правильно)
Я тогда вкратце опишу процесс, как это можно сделать, чтобы эффективно использовать рабочее время коллег. Если не используете Docker, то очень рекомендую все это поместить в контейнеры.


1. CI подтягивает pull request с git, и запускает процесс сборки (со всеми линтерами и прочими вещами). По окончании паблишит артефакты с тегом ветки (master, next, feature/…, pull/…, etc…).


2. И далее билд деплоя подтягивает артефакты. В зависимости от тега (названии ветки), разливает все по серверам.

Если master/next — по мастерам и стейджингам.

Если pull request или ветка, то паблишит артефакты под какой-нибудь nginx, генерируя ссылку с номером коммита. Эту ссылку можно автоматически привязывать к: коммитам, веткам, pull request.


По итогу получится, что каждая ветка будет снабжаться ссылкой на текущую развернутую версию клиента. Для начала такого будет достаточно.


По поводу aot во время разработки, то вам нужно обновиться до Angular 9, и тогда все ошибки будут высвечиваться. И как дополнительно, можно попробовать WebStorm для разработки, если такая возможность есть. Потому что он может все это подсвечивать.
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Я тогда вкратце опишу процесс, как это можно сделать, чтобы эффективно использовать рабочее время коллег. Если не используете Docker, то очень рекомендую все это поместить в контейнеры.


1. CI подтягивает pull request с git, и запускает процесс сборки (со всеми линтерами и прочими вещами). По окончании паблишит артефакты с тегом ветки (master, next, feature/…, pull/…, etc…).


2. И далее билд деплоя подтягивает артефакты. В зависимости от тега (названии ветки), разливает все по серверам.

Если master/next — по мастерам и стейджингам.

Если pull request или ветка, то паблишит артефакты под какой-нибудь nginx, генерируя ссылку с номером коммита. Эту ссылку можно автоматически привязывать к: коммитам, веткам, pull request.


По итогу получится, что каждая ветка будет снабжаться ссылкой на текущую развернутую версию клиента. Для начала такого будет достаточно.


По поводу aot во время разработки, то вам нужно обновиться до Angular 9, и тогда все ошибки будут высвечиваться. И как дополнительно, можно попробовать WebStorm для разработки, если такая возможность есть. Потому что он может все это подсвечивать.
Спасибо огромнейшее=)
Пока проект не так сильно разросся правда лучше обновлюсь на 9 ангуляр. и некоторые моменты оптимизируем.
+ воспользуемся твоим советом.
+ нарастим слегка мощности для билдагента.
_
По поводу доккера думали, будем внедрять)
Это в будущем.
У нас как раз хороший стек. .net core последний + angular 8 для перехода на Linux + docker
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Yuriy
Спасибо огромнейшее=)
Пока проект не так сильно разросся правда лучше обновлюсь на 9 ангуляр. и некоторые моменты оптимизируем.
+ воспользуемся твоим советом.
+ нарастим слегка мощности для билдагента.
_
По поводу доккера думали, будем внедрять)
Это в будущем.
У нас как раз хороший стек. .net core последний + angular 8 для перехода на Linux + docker
У нас раньше CI не использовал Docker, и достаточно намучались с этим. Поэтому это прям must have.
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
У нас раньше CI не использовал Docker, и достаточно намучались с этим. Поэтому это прям must have.
какие проблемы докер решил в итоге?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Argument Exception
какие проблемы докер решил в итоге?
Docker решил проблему настройки окружения: node, npm, node_modules
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Argument Exception
какие проблемы докер решил в итоге?
Как минимум елка разворачивается в 1 клик потом) и связывается
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Это с точки зрения бека
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Yuriy
Как минимум елка разворачивается в 1 клик потом) и связывается
у нас сервера на azure, поэтому проблемы с окружением не испытывали
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
(начались другие проблемы, но это совсем другая история)
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Еще один плюс docker, что можно по кнопке в облаке запустить ng serve, что позволит ноуту не печь колени. Для некоторых это может быть очень актуально)
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Еще один плюс docker, что можно по кнопке в облаке запустить ng serve, что позволит ноуту не печь колени. Для некоторых это может быть очень актуально)
А вочер будет работать при onsave ?)
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Или этим нужно будет пожертвовать
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Yuriy
А вочер будет работать при onsave ?)
Да
источник

Y

Yuriy in Angular - русскоговорящее сообщество
Интересненько ) а то да. Бывает,  что ноутбук зимой грел лучше,  чем батарея
источник

Y

Yuriy in Angular - русскоговорящее сообщество
А если еще монолит попробовать на .net с visual studio запустить параллельно. То уффф жара
источник

M

Maxim in Angular - русскоговорящее сообщество
Ребят нужна помощь,нужно как-то получать значения из ProductAsin, и  ProductName,подскажите как это правильно сделать,таблица создается в цикле *ngFor
источник

EI

Edem Injection in Angular - русскоговорящее сообщество
Sergey
Интерполяция?
во, спасибо
источник

DM

Dmitriy Mozhevitin in Angular - русскоговорящее сообщество
Всем привет
Подскажите, как решить проблему, что если mat-tab внутри mat-tab-group слишком широкая, то появляется сразу 2 скроллбара: внутри таблицы и внутри mat-tab-group
Хотелось бы убрать второй
Спасибо!
источник

CN

Calle Nord in Angular - русскоговорящее сообщество
опция CLI baseHref перекрывает указанный атрибут в индексе?
источник

B

Bohdan in Angular - русскоговорящее сообщество
+
источник