SVN :: Deploy.

Auditoria Conformidade Conformidade / Deploying Lançamentos de / para um repositório de implantação SVN
Baixe Agora

SVN :: Deploy. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Nome do editor:
  • Thomas Kratz
  • Site do editor:
  • http://search.cpan.org/~tomk/

SVN :: Deploy. Tag


SVN :: Deploy. Descrição

Auditoria de acordo com a construção / implantação de lançamentos de / para um repositório de implantação SVN SVN :: Implantar é um módulo Perl que implementa uma interface para lidar com os dados de liberação mantidos em um repositório SVN separado. Você pode definir produtos categorizados em que cada produto consiste em várias fontes (repositórios de SVN ou diretórios ou arquivos de um sistema de arquivos) e vários destinos (diretórios do sistema de arquivos). Ele foi projetado para situações em que as etapas de construção e implantação não devem ser executadas pelos desenvolvedores de Um produto, mas por operadores somente leitura de acesso ao repositório de desenvolvedores, enquanto os desenvolvedores não têm acesso ao repositório de implantação.Synopsis Use SVN :: Implantar; # Criando um objeto SVN :: Deploy My $ OBJ = SVN :: Deploy-> NOVO (repo => 'svn :: // deploy_srv / deploy_repo', cleanup_tmp => 1,); # Adicionando uma categoria $ obj-> Categoria_add (Categoria => 'CAT1') # Definindo um produto Meu G = (Build => Perl Build1.pl ',' perl build2.pl ',] , source => , qa => {dest => '' ' / myPath / to / qa / ambiental ',], pré => Perl Pre.PL'], Post => Perl post.pl'],}, prod => {dest = > ',' / mypath / to / prod / ambiental ',], pré => perl pré.pl '], post => Perl post.pl '] },); $ obj-> Product_add (categoria => 'cat1', produto => 'prod1', ); # Exportando dados da fonte REPOS # e importando para implantar o repo Meu $ Rev = $ OBJ-> build_version (categoria => 'cat1', produto => 'prod1', versões => {"svn: // source_srv / source_repo / tronco / mypath1 "=> 42", svn: // source_srv / source_repo / tronco / mypath2 "=> 42,}, comentário => 'alguma mensagem de log',); Imprimir "versão construída tem revisão $ REV em implantar o repo \ n"; # Implantando o release recém-criado # para o destino especificado $ OBJ-> Deploy_version (categoria => 'cat1', produto => 'prod1', versão => $ REV, Target => 'QA', referência_id => 'versão 1.02 ', referência_data => {soliceded_from =>' Bill ', tested_by =>' Bob ', abóbora =>' beth ',}, comentário => "Vamos esperar que funcione :-)",); Requisitos: · Perl.


SVN :: Deploy. Software Relacionado