Ein Blick auf Jenkins, OpenJDK 8 und Java 11

Dies ist der Artikel am 23. Tag des #Infrastructure Study Group Adventskalender 2018.

Dies ist ein Diskussionsartikel über Jenkins, OpenJDK 8 und Java 11.

Derzeit basiert Jenkins auf Oracle JDK 8 / OpenJDK 8. Das LTS für dieses Oracle JDK 8 läuft jedoch im Januar 2019 aus. Dieser Artikel beschreibt die Richtung von Jenkins seit dem Ende von OpenJDK 8.

Bevor Sie anfangen zu lesen

Dieser Artikel ist keine offizielle Ankündigung von Jenkins, daher könnte er falsch sein.

Aktuelle Java-Situation

OpenJDK 8, das zuvor kostenlos erhältlich war, wird nach Januar 2019 aus LTS entfernt. Grob gesagt, wenn Sie weiterhin Produkte entwickeln möchten, die auf dem aktuellen Mainstream Java 8 ausgeführt werden

Es scheint, dass diese beiden Entscheidungen getroffen werden.

Wenn Sie ein sicheres Produkt mit dem kostenlosen OpenJDK veröffentlichen möchten, müssen Sie den halbjährlichen Veröffentlichungszyklus einhalten.

Aktueller Status von Jenkins

Derzeit ist die Jenkins-Entwicklung gleichzeitig mit Java 8 und Java 11 kompatibel. Java 9 und Java 10 fallen nicht unter die Betriebsgarantie.

Jenkins Java-fähige Roadmap

[Am 18. Dezember 2018 stellte das Java 11-fähige Team in der Jenkins-Community eine zukünftige Roadmap für Jenkins bereit](https://www.youtube.com/watch?v=k_FKvoJvlow "Jenkins Online Meetup: Java 11" Vorschau unterstützen --YouTube ").

Die Zusammenfassung ist wie folgt.

Mit anderen Worten, es scheint, dass Jenkins in den nächsten 2-3 Jahren so verwendet werden kann, wie es jetzt ist.

Recommended Posts

Ein Blick auf Jenkins, OpenJDK 8 und Java 11
Schauen Sie sich Kotlin aus einer effektiven Java-Perspektive an
OpenJDK 8 Java- und Javac-Befehlshilfe
[Java] Schauen wir uns die Switch-Ausdrücke (Vorschau) von JDK 13 an.
Ein kurzer Rückblick auf Java in den letzten fünf Jahren
[Java] Erstellen und Anwenden eines Folienmasters
Ein Java-Ingenieur verglich Swift, Kotlin und Java.
Es gibt einen Programmierer zum Kopieren / Einfügen, der jemanden ansieht und mich ansieht
Java und JavaScript
XXE und Java
Bereiten Sie eine Scraping-Umgebung mit Docker und Java vor
Ein kurzer Blick auf das Monty Hall-Problem
Gibt es Ende 2017 einen Leistungsunterschied zwischen Oracle JDK und OpenJDK?
Werfen Sie einen kurzen Blick auf Gradle und lesen Sie das von Spring Initializr generierte build.gradle
Ich erinnerte mich an Tribuo, das von Oracle veröffentlicht wurde. Tribuo - Eine Java-Vorhersagebibliothek (v4.0)
Schreiben Sie eine Klasse in Kotlin und nennen Sie sie in Java
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
Erstellen Sie eine JAVA WEB App und probieren Sie OMC APM aus
Getter und Setter (Java)
[Java] Thread und ausführbar
[Java] Erstellen Sie einen Filter
Java wahr und falsch
[Java] Vergleich von Zeichenketten und && und ||
Java baut ein Dreieck
Java - Serialisierung und Deserialisierung
[Java] Argumente und Parameter
timedatectl und Java TimeZone
[Java] Verzweigen und Wiederholen
[Java] Variablen- und Typtypen
Java (Klasse und Instanz)
[Java] Überladen und überschreiben
Weisen Sie Variablen Java8-Lambda-Ausdrücke zu und verwenden Sie sie erneut
Memorandum Nr. 4 "Holen Sie sich eine Zeichenkette und dekorieren Sie sie" [Java]
[Java] Wirf eine Anfrage und zeige den Bildschirm ② (GET / POST) an.
Schauen wir uns das Verfahren zum Starten der Hotspot-JVM an
[Java] Wirf eine Anfrage und zeige den Bildschirm an (GET / POST)
Ich möchte eine Liste mit Kotlin und Java erstellen!
Werfen wir einen Blick auf den Bildschirm von Quant Analyzer!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Java-Sprachfunktion und wie sie einen subtilen Fehler verursachte
So entwickeln und registrieren Sie eine Sota-App in Java
Socket-Kommunikation mit einem Webbrowser über Java und JavaScript ②
[Java] Eine Klasse ist ein Betriebssystem und eine Instanz ist ein virtueller Computer.
Socket-Kommunikation mit einem Webbrowser über Java und JavaScript ①
Erstellen Sie eine Java- und JavaScript-Teamentwicklungsumgebung (Gradle-Umgebungskonstruktion)
Ein einfaches CRUD-Beispiel mit Java Servlet / JSP und MySQL