Android verwendet Jenkins, um die Verpackung zu automatisieren

Erstens der Zweck

  1. Erfahren Sie mehr über Jenkins-Tools
  2. Einrichtung der Jenkins-Umgebung unter Windows
  3. Konfiguration der Jenkins-Android-Build-Umgebung
  4. Erstellen Sie ein FreeProject-Element und konfigurieren Sie die Android Gradle-Projekterstellungsumgebung

2. Einrichtung der Jenkins-Windows-Umgebung

1. Was ist Jenkins?

Jenkins' Antwort: Bauen Sie großartige Dinge in jeder Größenordnung .

Jenkins ist eine Open-Source-CI&CD-Software, die mehr als 1.000 Plug-ins zur Unterstützung verschiedener Automatisierungsaufgaben bereitstellt, darunter das Erstellen, Testen und Bereitstellen von Software.

Jenkins unterstützt verschiedene Ausführungsmethoden, entweder über Systempakete, Docker oder über ein eigenständiges Java-Programm.

Hinweis: CI (Abkürzung für Continuous Integration), kontinuierliche Integration. CD (Continuous Delivery), kontinuierliche Lieferung. CD (Continuous Deployment), kontinuierliche Bereitstellung.

Grundfunktionen:

  • Kontinuierliche Integration und kontinuierliche Bereitstellung : Als skalierbarer Automatisierungsserver kann Jenkins als einfacher CI-Server verwendet werden oder zum kontinuierlichen Bereitstellungs-Hub für jedes Projekt werden.

  • Einfache Installation : Jenkins ist ein eigenständiges Java-basiertes Programm, das sofort auf Windows, Mac OS X und anderen Unix-ähnlichen Betriebssystemen läuft.

  • Einfach zu konfigurieren : Jenkins lässt sich über seine Weboberfläche, die eine schnelle Fehlerprüfung und integrierte Hilfe umfasst, einfach einzurichten und zu konfigurieren.

  • Plug-ins : Mit mehr als 1.000 Plug-ins im Update Center integriert Jenkins nahezu jedes Tool in der Continuous Integration- und Continuous Delivery-Toolkette.

  • Erweiterbarkeit : Jenkins kann durch seine Plug-in-Architektur erweitert werden und bietet nahezu unbegrenzte Möglichkeiten für Jenkins.

  • Verteilt : Jenkins kann die Arbeit problemlos auf mehrere Maschinen verteilen und so Builds, Tests und Bereitstellungen auf mehreren Plattformen schneller vorantreiben.

2. Anforderungen

Hardware:

Software:

  • Java 8 (JRE oder JDK)

    Hinweis : Dies ist nicht erforderlich, wenn Jenkins als Docker-Container ausgeführt wird.

3. Herunterladen

Jenkins wird als WAR-Dateien, native Pakete/Installationsprogramme und Docker-Images verteilt.

Jenkins wird normalerweise als eigenständige Anwendung in einem eigenen Prozess ausgeführt, der in einen Java-Servlet- Container/Anwendungsserver ( Jetty ) integriert ist. Jenkins kann auch als Servlet in einem anderen Java-Servlet-Container (z. B. Apache Tomcat oder GlassFish ) ausgeführt werden.

Offizieller Website-Download: Jenkins-Installation und -Einstellungen

Öffnen Sie den offiziellen Website-Link, wie oben gezeigt, und Sie können bei Bedarf das Installationspaket für jede Plattform herunterladen. Dies basiert auf dem Windows-System. Wählen Sie Windows aus und laden Sie das Installationsprogramm jenkins.msi herunter.

4. Installation und Inbetriebnahme

4.1 Installation und Start des War-Pakets

Laden Sie jenkins.wardas Paket herunter und befolgen Sie die folgenden Schritte:

  1. Öffnen Sie ein Befehlszeilenterminal und gehen Sie zum Download-Verzeichnis
  2. Führen Sie den Befehl aus:java -jar jenkins.war --httpPort=8080
  3. Öffnen Sie Ihren Browser:http://localhost:8080
  4. Befolgen Sie die Anweisungen, um die Installation abzuschließen

4.2 Installation und Start des Jenkins.msi-Programms

Laden Sie jenkins.msidas Installationsprogramm herunter und installieren Sie es. Erstellen Sie nach Abschluss der Installation einen selbststartenden Dienst.

Wie oben gezeigt, kann die Startrichtlinie in der Systemsteuerung des Windows-Dienstprogramms manuell angepasst werden.

Sie können den Jenkins-Dienst auch über das SC-Befehlstool starten und stoppen, wie unten gezeigt:

Hinweis: Sie müssen das Befehlszeilenterminal mit Administratorrechten öffnen und den sc-Befehl ausführen.

Wie im Bild oben gezeigt, startet die Installation erfolgreich.

4.3 Allgemeine Operationen

Start-up:sc start jenkins

Neu starten:http://localhost:8080/restart

Schließen: http://localhost:8080/exit,sc stop jenkins

三、Konfiguration der Android-Build-Umgebung

        Java JDK, Gradle-Plug-in und Git-Programm sollten zuerst lokal vorbereitet werden.

1. Systemkonfiguration

Jenkins verwalten -> System konfigurieren Rufen Sie die Systemkonfigurationsoberfläche auf

 

Konfigurieren Sie den Jenkins-Standort

Konfiguration globaler Eigenschaften-Umgebungsvariablen

Wie unten gezeigt, müssen Sie zum Erstellen einer Andorid-Anwendung ANDROID_HOME, GRADLE_HOME und JAVA_HOME konfigurieren.

 

2. Globale Werkzeugkonfiguration

Jenkins verwalten -> Globale Toolkonfiguration

JDK-Konfiguration

 

  Konfiguration des Git-Tools

Konfiguration des Gradle-Tools

 

 3. Plug-in-Verwaltung

Sie können installierte Plug-Ins anzeigen und nach Plug-Ins suchen, die installiert werden müssen.

Offizieller Link zum Jenkins-Plug-in: Jenkins Plugins

 

Jenkins verwalten -> Plugin-Manager

 

Mit den erweiterten Einstellungen können Sie Proxys, Plug-in-Installationsprofile und Upgrade-Sites einrichten

 

4. Konfiguration und Verpackung des Android Gradle-Builds

Klicken Sie auf „Neues Element“, um die erste Aufgabe zu erstellen

Geben Sie den Aufgabennamen ein, wählen Sie Freestyle-Projekt aus und klicken Sie auf Bestätigen  

Führen Sie für das neu erstellte Element die folgende Build-Konfiguration durch  

 

Allgemeine Konfiguration, Allgemein – Wählen Sie die Verwendung eines benutzerdefinierten Speicherplatzes aus und füllen Sie das lokale Verzeichnis aus

 

Quellcodeverwaltung,

  • Keine : Der Projektcode im benutzerdefinierten Bereich wird standardmäßig kompiliert.

  • Git : Ziehen Sie den Remote-Git-Servercode des angegebenen Pfads in den lokalen Arbeitsbereich

  • Subversion : Ziehen Sie den SVN-Servercode in den lokalen Arbeitsbereich

 

 

Umgebung erstellen, Gradle-Skript auswählen

 

 Wählen Sie Gradle aus, das in globalen Tools konfiguriert ist

Konfigurieren Sie die Aufgabe, bereinigen Sie Debug und montieren Sie es. Bereinigen Sie zuerst den Build-Cache und erstellen Sie dann die Debug-Apk. Klicken Sie auf Speichern.  

 

Die Verpackungskonfiguration eines Android Gralde-Projekts wurde abgeschlossen.

Legen Sie den Android Studio-Projektcode im benutzerdefinierten Space-Verzeichnis ab 

Beginnen Sie mit dem Erstellen, die Build-Aufgabe wird ausgeführt

 

Blau bedeutet, dass der Build erfolgreich war und Sie die Build-Informationen anzeigen können

 Die erstellte APK kann im Arbeitsbereich angezeigt und durch Anklicken heruntergeladen werden.  

Ein isomorpher Jenkins-Build für Android Studio ist abgeschlossen.

 

5. Zusammenfassung

Diese Untersuchung vervollständigte den Aufbau der Jenkins-Umgebung und die Konfiguration und Verpackung des Android Gradle-Projekts, wodurch lokale Lager, Git und SVN-Remote-Lager für die Verpackung synchronisiert werden können.

Die Plug-Ins von Jenkins sind sehr umfangreich und leistungsstark. Wir werden die Benutzerverwaltung und Jenkins Pipeline weiter verbessern und Blue Ocean in Zukunft erkunden.

 

 

 

 

Ich denke du magst

Origin blog.csdn.net/qq_25335547/article/details/131087245
Empfohlen
Rangfolge