SVN :: Deploy

Audit Conform Building / Bereitstellung von Releases auf / aus einem SVN-Deploy-Repository
Jetzt downloaden

SVN :: Deploy Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Name des Herausgebers:
  • Thomas Kratz
  • Website des Verlags:
  • http://search.cpan.org/~tomk/

SVN :: Deploy Stichworte


SVN :: Deploy Beschreibung

Audit-Konform-Gebäude / Bereitstellung von Releases auf / aus einem SVN-Deploy-Repository SVN :: Implementieren ist ein Perl-Modul, das eine Schnittstelle zum Griff von Release-Daten implementiert, die in einem separaten SVN-Repository gehalten werden. Sie können kategorisierte Produkte definieren, an denen jedes Produkt aus mehreren Quellen besteht (SVN-Repositories und Verzeichnisse oder Dateien aus einem Dateisystem) und mehreren Zielen (FileSystem-Verzeichnisse). Es wurde für Situationen entwickelt, in denen die Strukturen und Bereitstellung von den Entwicklern von den Entwicklern nicht durchgeführt werden sollten Ein Produkt, aber von den Betreibern mit nur Lesezugriff auf das Repository von Entwicklern, während die Entwickler keinen Zugriff auf das Bereitstellungs-Repository haben.Synopsis verwenden SVN :: Deploy; # Erstellen eines SVN :: Deploy-Objekt My $ obj = SVN :: Bereitstellen-> Neu (Repo => 'SVN :: // deploy_srv / deploy_repo', cleanup_tmp => 1,); # Hinzufügen einer Kategorie $ OBJ-> Category_Add (Kategorie => 'cat1') # Definieren eines Produkts Meine G = (Build => Perl Build1.pl', ' Perl Build2.pl',] , source => , qa => {dest => ', ' / mypath / to / qa / umwelt ',], pre => perl pre.pl '], post => perl post.pl'],}, prod => {dest = > ', '/ mypath / to / prod / umgebung',], pre => Perl Pre.pl'], post => perl post.pl'] },); $ obj-> product_add (Kategorie => 'CAT1', Produkt => 'prod1', ); # Exportieren von Daten aus Quellrepos # und Importieren in die Bereitstellung von Repo My $ rev = $ obj-> build_version (Kategorie => 'cat1', product => 'prod1', Versionen => {"svn: // source_srv / source_repo / koffer / mypath1 "=> 42," SVN: // source_srv / source_repo / trunk / mypath2 "=> 42,}, kommentieren => 'einige Protokollnachricht',); Drucken "Die ergebende Version hat Revision $ REV in der Bereitstellung von Repo \ N"; # Bereitstellen der neu erstellten Version # zum angegebenen Ziel $ obj-> deploy_version (Kategorie => 'Cat1', Produkt => 'prod1', Version => $ rev, target => 'qa', reference_id => 'Version 1.02 ', reference_data => {angefordert_from =>' bill ', tested_by =>' bob ', pumpking =>' Beth ',}, Kommentar => "Lass hof, dass es funktioniert wird :-)",); Anforderungen: · Perl.


SVN :: Deploy Zugehörige Software