Upload
evandro-p-santos
View
80
Download
0
Embed Size (px)
Citation preview
Processos de Deploy
Sumário1.Instalação e configuração do Grunt2.Publicação e exportação paginas3.Task default4.Filelist
Instalação e configuração do Grunt
Instalar “Node.js” - https://nodejs.org/en/;Executar comando “npm install -g grunt-cli”;
Localizar arquivo “Gruntfile.js”, no diretório do projeto;
Executar comando “npm install”, para baixar as dependências do projeto;
Executar comando “grunt deploy”, para gerar arquivos css, js, imagens, etc.
https://lab.accurate.com.br/svn/acc/acec/templates/
grunt deploy --force
ObservaçõesOs comandos devem ser executados dentro dos diretórios (mobile e desktop).
Dar um revert em htdocs para descartar alterações, fazer update depois gerar Grunt deploy
Publicação e exportação paginas
Logar no ICManager;Publicar todas as paginas;Exportar as paginas;Atualizar o SVN;Montar o pacote no Hudson.
ObservaçõesVerificar se todos as imagens foram no commit
Colocar o arquivo .zip exportado do ICManager na pasta “site_studio\exported”, dentro do projeto
Etiquetas para commits:[MERCATTO] Commit para deploy. -catalog[MERCATTO] Commit para deploy. -statics[MERCATTO MOBILE] Commit para deploy. -statics
Task default Verificar a construção do Hudson; Criar tasks separadas (HCP, PROD) Enviar task para Guedes
Filelist Dentro da pasta "patch" - Criar um diretório com o
numero da revisão que esta em produção; Dentro do diretório criar um arquivo chamado filelist.txt; Inserir as URL's dos arquivos alterados e concatená-la
com o numero da revisão, "Essas informações são obtidas através do log da interface de subversion (Tortoise SVN, Cornerstone, etc)"
Exemplo: https://lab.accurate.com.br/svn/acc/acec/templates/acme/ckout/xhtml/templates/addressTemplate.xhtml?r=78072 https://lab.accurate.com.br/svn/acc/acec/templates/acme/ckout/xhtml/templates/addressTemplate.xhtml?r=78073
Commita-lo e abrir a task para Infra.
Informações complementares