Processos de Deploy
Sumário
1.Instalação e configuração do Grunt
2.Publicação e exportação paginas
3.Task default
4.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ções
 Os 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ções
 Verificar se todos as imagens foram no commit
 Colocar o arquivo .zip exportado do ICManager
na pasta “site_studioexported”, 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/ck
out/xhtml/templates/addressTemplate.xhtml?r=78072
https://lab.accurate.com.br/svn/acc/acec/templates/acme/ck
out/xhtml/templates/addressTemplate.xhtml?r=78073
 Commita-lo e abrir a task para Infra.
Informações complementares
Apresentacao deploy

Apresentacao deploy

  • 1.
  • 2.
    Sumário 1.Instalação e configuraçãodo Grunt 2.Publicação e exportação paginas 3.Task default 4.Filelist
  • 3.
    Instalação e configuraçãodo 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.
  • 4.
  • 9.
  • 10.
    Observações  Os comandosdevem ser executados dentro dos diretórios (mobile e desktop).  Dar um revert em htdocs para descartar alterações, fazer update depois gerar Grunt deploy
  • 11.
    Publicação e exportaçãopaginas  Logar no ICManager;  Publicar todas as paginas;  Exportar as paginas;  Atualizar o SVN;  Montar o pacote no Hudson.
  • 16.
    Observações  Verificar setodos as imagens foram no commit  Colocar o arquivo .zip exportado do ICManager na pasta “site_studioexported”, dentro do projeto  Etiquetas para commits:  [MERCATTO] Commit para deploy. -catalog  [MERCATTO] Commit para deploy. -statics  [MERCATTO MOBILE] Commit para deploy. - statics
  • 17.
    Task default  Verificara construção do Hudson;  Criar tasks separadas (HCP, PROD)  Enviar task para Guedes
  • 20.
    Filelist  Dentro dapasta "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/ck out/xhtml/templates/addressTemplate.xhtml?r=78072 https://lab.accurate.com.br/svn/acc/acec/templates/acme/ck out/xhtml/templates/addressTemplate.xhtml?r=78073  Commita-lo e abrir a task para Infra.
  • 23.