Skip to content

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

Notifications You must be signed in to change notification settings

magnocosta/svn-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Aug 13, 2014
d99195a · Aug 13, 2014

History

6 Commits
Feb 27, 2013
Aug 13, 2014

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages