DevOps-jenkins-Pipeline grundlegende Grammatik

1. Jenkins-Pipeline Basisgrammatik
  1) Pipeline-Jenkins allgemeine Einführung
  • Pipelines, kurz gesagt, wird mit der Workflow - Framework auf Jenkins laufen, lief ursprünglich unabhängig mit einer einzelnen Aufgabe verbunden oder mehr Knoten zu erreichen , schwierig , eine einzelne Aufgaben-Komplex und visualisiert zu erreichen.
  • Pipeline ist das Hauptmerkmal jenkins2.x, jenkins helfen , den Übergang von der CI auf die CD zu erreichen und DevOps
  • https://jenkins.io/2.0/
  2) Was die Pipeline jenkins ist
  • jenkins Pipeline eine Reihe von Plug-Ins, so dass Sie kann jenkins Realisierung und Implementierung der Landung kontinuierliche Lieferung Pipeline.
  • kontinuierliche Förderleitung (CD Pipeline) ist ein Versionskontrollsoftware von der Bühne auf die Lieferleistung die gesamten Prozess oder Benutzer - Clients zu automatisieren
  • Software jede Änderung (das Quellcodeverwaltungssystem vorzulegen) durch einen komplexen Prozess gehen muss , um zu sein , veröffentlicht
  • Pipeline stellt eine Reihe von skalierbaren Tools können ihre Ziele durch Pipeline als Code - Domain - Specific Language Pipeline (DSL) Syntax erreichen
  • Pipeline AS - Code: jenkinsfile im Quellcode - Repository Projekt gespeichert
  3) Warum Pipeline
  • Code: Pipeline in Form von Code realisiert, die allgemein in der Quellcodeverwaltung überprüft, so dass das Team kann bearbeiten, zensiert ihre CD und iterative Prozesse
  • Nachhaltigkeit: jenkins neu starten oder nach einer Unterbrechung nicht beeinflussen Pipeline Job
  • Pause: Pipeline können wählen , für die manuelle Eingabe oder Genehmigung zu stoppen und warten, und dann weiter an der Rohrleitung laufen.
  • Vielseitig: Pipeline CD Unterstützung komplexer realen Anforderungen, einschließlich der Gabel / beitreten Unterprozess, den Verkehr und die Fähigkeit, parallele Implementierung.
  Skalierbar: Pipeline Unterstützung für benutzerdefinierte Plug-In sein DSL und mehr Optionen für die Integration mit anderen Plug-In erweitern

  4) Rohrbasisgrammatik

Stufe • 
  „Build“, „Test“: • Stufe eine Pipeline kann in mehrere Bühne, Bühne im Namen eines jeden einer Reihe von Aktionen, wie Spalten aufgeteilt werden , „Bereitstellen“. 
  • Beachten Sie , ist Stufe eine logische Gruppierung von großzügigen Idee, über mehrere Knoten 
• die Knoten 
  • Knoten, ein Knoten ist ein Knoten jenkins oder Master oder Agenten ist zu Schritt spezifische Betriebsumgebung auszuführen. 
Der Schritt • 
  • Schritt für Schritt ist die einfachste Bedieneinheit, klein genug , um ein Verzeichnis zu erstellen, einen Docker großen Spiegel zu bauen, um alle Arten von jenkins Plugin zur Verfügung gestellt, wie zum Beispiel: sh ‚make‘

  5) jenkins Pipeline Starter

• Pipeline wird durch die Groovy - Skriptsprache implementiert 
  • ohne spezielle Ausbildung Groovy 
• Pipeline unterstützt sowohl Syntax 
  • deklarativen deklarativen (2.5 führten die Plug - Pipeline) 
  • Scripted Pipeline scripted 
• wie Sie eine einfache Pipeline erstellen 
  • jenkins Web - Benutzeroberfläche direkt im Web - Interface geben Sie das Skript 
  • ein jenkinsfile kann in dem Projekt überprüfen , indem Sie ein Quellcodeverwaltungsrepository Erstellung 
• best Practices 
  • allgemein empfohlene Belastung jenkinsfile Pipeline in jenkins direkt aus der Quellcodeverwaltung (SCM) in

  6) jenkins schreiben einfache Skripte Pipeline

{Knoten 
    Stufe ( 'Ziehen - Code') { 
        echo 'Pull - Code " 
    } 
    Stufe (' Codekompilierung‚) { 
        echo“Codekompilierung " 
    } 
    Stufe (‘Release Testen der Bereitstellung ') { 
        echo' Deployment - Release - Test" 
    } 
}

    (1) Bau einer Pipeline Pipeline-Demo

    (2) Erstellen Sie eine Pipeline-Demo Linie

    (3) Rohr Scripting

    (4) dann speichern Build

    (5) Der Bau der Wirkung

Ich denke du magst

Origin www.cnblogs.com/scajy/p/12586580.html
Empfohlen
Rangfolge