Tag Archive for 'subversion'

SVN via proxy http

Bom, mais uma vez ele: O PROXY !

servidor proxy

servidor proxy

E agora o coadjuvante é o SVN (Subversion).

Para utilizar o svn via linha de comando, através de um servidor proxy, é necessário alterar o arquivo de configuração em ~/.subversion/servers, descomentando e alterando conforme a necessidate as seguintes chaves, na seção “[GLOBAL]”


# http-proxy-exceptions = yourproxy exceptions (e.g. dev.company.com)
# http-proxy-host = yourproxyhost (e.g. proxy.company.com)
# http-proxy-port = your proxy port (e.g. 8080)
# http-proxy-username = proxyusername
# http-proxy-password = proxypassword

Python – Verificando o Subversion

Pessoal,

Escrevi um script em python que fica verificando quando foi o ultimo commit feito em um repositorio do SVN, porém, acho que este pode melhorar ainda e muito, mas meu conhecimento vai até aqui ( pelo menos agora ! ) .
E com o intuito de compartilhar este código com vocês e ainda receber algumas dicas como melhorá-lo, o coloquei no meu wiki.

http://wiki.berlotto.blog.br/

A moral é que ele tem disponível uma lista de repositorios svn, e cria uma Thread para cada um destes.
Então ele executa o comando para pegar a data do ultimo release do repositorio, via ’svn log’ e envia um email de aviso caso tenha mudado. Neste caso pode fazer qq outra operação tb.. mas para mim bastava o email !

Tem alguns pontos que percebi nele:

1. Ele só vai funcionar em ambiente Linux tb, por causa do comando… de repente tem outra forma de pegar esta informação
2. Quando chamamos ‘python svn-verificador.py’ ele fica trancado esperando que todas as threads estejam finalizadas. O que não ocorre até que eu dê um Kill -9 nele .

O interessante é utilizar ele em ambientes de Integração Contínua.

Mas o foco agora é melhorar o script, melhor utilizar os recursos da linguagem….

Por favor, contribuam com seu conhecimento…

Valew e Bom Feriado a todos !




Better Tag Cloud