2

Derzeit evaluiere ich ein Build-Tool/Framework. Ich muss meine Ergebnisse akribisch erfassen und den Projekten zur Prüfung vorlegen.Build Tool Evaluierungsbericht

Ich habe Probleme, eine gute Möglichkeit zu finden, alle wichtigen Punkte eines solchen Werkzeugs zu erfassen. Wer kennt schon gute Seiten, die dieses Thema abdecken? (Muss nicht spezifisch sein, um Werkzeuge zu bauen - ein allgemeiner Überblick für Werkzeugauswertung wird genug sein, kann ich es meinen Bedürfnissen anpassen)

Es wäre genial, wenn Sie einige Tipps teilen können - meine Präsentation Fähigkeiten saugen: - (und ich möchte dies lernen, richtig zu tun.

dank im Voraus!

Antwort

3

Ein Build-Tool hilft Ihnen, automatisieren und Aufgaben integrieren zusammen zu setzen Software Stücke zusammen. diese Aufgaben können an Bedeutung unterscheiden sich je nach Umgebung Sie sind für: Wir könnten diese Umgebungen verallgemeinern:

  • Entwicklung - Jeder Entwickler sollte (mindestens) eine Entwicklungsumgebung haben, sollte es unabhängig sein, also sollten Sie in der Lage sein, einen Laptop ohne Internetzugang zu verwenden, um die meisten Entwicklungsaufgaben erfolgreich durchzuführen. Das Build-Tool garantiert, dass es einfach ist, eine Entwicklungsumgebung einzurichten.
  • integration - Es sollte nur eine Integration geben, auf der die Integration mit verschiedenen Komponenten, die von verschiedenen Teams erstellt wurden, durchgeführt wird. Alles sollte hier automatisiert werden, das Build-Tool garantiert dies.
  • Test - Es kann verschiedene Testumgebungen mit unterschiedlichen Rollen geben, auf denen Tests von (echten) Menschen durchgeführt werden. Das Build-Tool hilft bei der Einrichtung der Testumgebung.
  • Produktion - Es kann viele von diesen mit verschiedenen Versionen auf verschiedenen Staaten geben. Das Build-Tool hilft beim Verwalten verschiedener Versionen - Vorgangsaufgaben.
  • Alle Aufgaben sind in allen Umgebungen verfügbar. Sie können z. B. für jede dieser Aufgaben bereitstellen.

    Entwicklung

    Diese Aufgaben für wichtig: Entwickler.

    • sauber - Reinigt die Entwicklungsumgebung
    • holen up - Ruft die neusten Quellen aus dem SCM
    • validate - Validierung verschiedener Software-Komponenten und Konfiguration Integrität
    • Kompilierung - Kompiliert übersetzbar Code
    • Test - Führt Komponententests, Regressionstests, andere Tests durch
    • Server starten/stoppen - Alle Server sollten mit einfachen Befehlen
    • leicht zu steuern sein
    • IDE-Dateien erzeugen - Bereitet verschiedene ide Projektdateien

    Integration

    Diese Aufgaben sind wichtig für: Entwickler, Projektmanager, technische Redakteure, QA.

    • build - Erstellt ein neues (nächtlichen) bauen mit einer neuen Version
    • Paket - Software-Pakete erstellen
    • Dokumentation erzeugen - Erzeugt API-Dokumentation, Spezifikationen
    • Leistungen generieren - Generieren alle Leistungen - Quellarchiv Erzeugt verschiedene Berichte für Test, Qualität, ändert
    • liefern - - usw
    • Bericht Puts zu erbringenden Leistungen auf einer offenen Lage, eine Software-Repository
    • deploy - Bereitstellen aller Artefakte auf dem Integrationsmaschine - die für die Integrität Selbsttest sollte, damit die Integration

      -Test

      Diese Aufgaben sind wichtig für

    Durchführung: Projektmanager, (funktionale) Tester, Administratoren.

  • Testdaten generieren - Dies können Scheindaten oder echte Daten sein, die aus einer Produktionsumgebung stammen.

Produktion

Diese Aufgaben für wichtig: Administratoren.

  • Upgrade/Update - Update auf eine neuere Version sollte automatisch erfolgen, beispielsweise Schema und die Daten aktualisieren
  • Rollback - Führt Rollback zu einer früheren Version

für Ihre Präsentation:

  • Treffen Sie eine Auswahl von allgemeinen Build-Aufgaben (5 bis 10), die obige Liste sollte helfen.
  • Beschreiben Sie, warum jeder für die Beteiligten wichtig ist: 1 Folie für jede Aufgabe.
  • Treffen Sie eine Auswahl von Build-Tools (ca. 5) basierend auf Relevanz für Ihre Arbeitsumgebung und Beliebtheit.
  • Beschreiben, wie Sie ausgewählte Aufgaben ausführen können und wie diese Tools in vorhandene Sprachen und Tools integriert werden können: 1 Folie für jedes Build-Tool.
  • So hätten Sie 10-15 Dias.

Weitere Informationen hier:

+0

Dank für Ihre ausführliche Antwort! Ich werde ein bisschen lernen und sehen, wie weit ich komme. Vielen Dank ! –

+0

möchten Sie "Unterstützung für vorhandene Sprachen und Tools" unter "für Ihre Präsentation" hinzufügen und sicherstellen, dass das Build-Tool, das Sie verwenden möchten, eine gute Unterstützung für die Tools bietet, die Sie bereits verwenden – sal