Skip to content

Latest commit

 

History

History
51 lines (40 loc) · 1.27 KB

README.md

File metadata and controls

51 lines (40 loc) · 1.27 KB

Svn-deploy

Script para automatizar o processo de deploy para aplicações que utilizam o svn como controlador de versão.

Como funciona

O script baixa automaticamente a próxima versão a ser deployada no servidor, para isso basta configura-lo conforme indicado abaixo e após isso, criar uma tag a cada versão a ser deployada no servidor, conforme indicado abaixo.
.Projeto-no-svn
|-- branch
|-- tags
|   `-- REL-1.0
|   `-- REL-1.1
|   `-- REL-1.2
|   `-- REL-1.2.1
|   `-- REL-2.0
|   `-- REL-2.1
`-- trunk

É interessante criar uma tarefa no cron para executar de tempos em tempos o script.

Instalando

Para instalar o svn-deploy no servidor basta executar o comando abaixo:

wget wget https://raw.github.com/magnocosta/svn-deploy/master/svn-deploy.sh

Configurando

Liberar as permissões de execução para o script:
sudo chmod 700 svn-deploy.sh

Alterar as variaveis do script de acordo com as suas configurações de svn:

PROJETO='Nome do projeto no svn'
REPOSITORIO='URL do repositorio'
URL=${REPOSITORIO}${PROJETO}'/tags'
USUARIO='Usuario do repositorio'
SENHA='Senha do repositorio'

Executando

Agora basta executar o arquivo com o comando abaixo:
sudo ./svn-deploy.sh