This project was generated with Angular CLI version 1.4.8.
node -version v8.5.0
npm -version 5.3.0
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the -prod
flag for a production build.
Criado módulo externo para build do front em pacote war e deploy de repositório utilizando maven(pré-requisito).
Para execução do módulo de build, a partir da raiz do projeto executar o comando node mvn-package.js
que possui como parâmetros:
install
: Executa omvn install
e realiza instalação no m2 localdeploy
:Executa omvn deploy
e realiza instalação no repositório remoto do Nexus- Sem passagem de parâmetros realiza apenas o empacotamento do war
As configurações do Build se encontram no arquivo build.json
que será sobrescrito pelo jenkins para cada ambiente.
Neste arquivo existem os parâmetros backendAddress
e frontendAddress
que referem ao endereço de backend dos serviços e o de frontend da aplicação, onde deve ser considerado como contextRoot no servidor o atributo name
do arquivo package.json
. É necessário configurar a variável de ambiente BUILD_ENVIRONMENT
de acordo com o ambiente desejado. O jenkins atuará com arquivo build.json
com as configurações corretas para cada ambiente:
set BUILD_ENVIRONMENT=local
ouexport BUILD_ENVIRONMENT=local
: Configuração de build para servidor localset BUILD_ENVIRONMENT=desenvolvimento
ouexport BUILD_ENVIRONMENT=desenvolvimento
: Configuração de build para servidor de desenvolvimentoset BUILD_ENVIRONMENT=teste
ouexport BUILD_ENVIRONMENT=teste
: Configuração de build para servidor de testeset BUILD_ENVIRONMENT=homologacao
ouexport BUILD_ENVIRONMENT=homologacao
: Configuração de build para servidor de homologacaoset BUILD_ENVIRONMENT=producao
ouexport BUILD_ENVIRONMENT=producao
: Configuração de build para servidor de producao
Além dessas propriedades se encontram as URL's para os repositórios de binário(Nexus)
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
Before running the tests make sure you are serving the app via ng serve
.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.