Un regard sur Jenkins, OpenJDK 8 et Java 11

Ceci est l'article sur le 23ème jour du #Infrastructure Study Group Advent Calendar 2018.

Ceci est un article de discussion sur Jenkins, OpenJDK 8 et Java 11.

Actuellement, Jenkins est développé autour d'Oracle JDK 8 / OpenJDK 8. Cependant, la LTS pour cet Oracle JDK 8 expirera en janvier 2019. Cet article est un article qui raconte la direction de Jenkins depuis la fin d'OpenJDK 8.

Avant de commencer à lire

Cet article n'est pas une annonce officielle de Jenkins, il pourrait donc être faux.

Situation actuelle de Java

OpenJDK 8, qui était auparavant disponible gratuitement, sera supprimé de LTS après janvier 2019. En gros, si vous souhaitez continuer à développer des produits qui fonctionnent sur le courant dominant Java 8

Il semble que ces deux choix seront faits.

Si vous souhaitez publier un produit sécurisé à l'aide d'OpenJDK gratuit, vous devez suivre le cycle de publication semestriel.

Statut actuel de Jenkins

Actuellement, le développement Jenkins est compatible avec Java 8 et Java 11 en même temps. Java 9 et Java 10 ne sont pas couverts par la garantie de fonctionnement.

Feuille de route Jenkins compatible Java

[Le 18 décembre 2018, l'équipe compatible Java 11 de la communauté Jenkins a fourni une future feuille de route pour Jenkins](https://www.youtube.com/watch?v=k_FKvoJvlow "Jenkins Online Meetup: Java 11" aperçu du support --YouTube ").

Le résumé est le suivant.

En d'autres termes, il semble que Jenkins puisse être utilisé tel quel ** pendant au moins ** les 2-3 prochaines années.

Épilogue

Jenkins continuera d'être sûr à utiliser!

Site de référence

Recommended Posts

Un regard sur Jenkins, OpenJDK 8 et Java 11
Jetez un œil à Kotlin dans une perspective Java efficace
Aide sur les commandes OpenJDK 8 java et javac
[Java] Jetons un coup d'œil aux expressions de commutation (aperçu) du JDK 13.
Retour rapide sur Java au cours des cinq dernières années
[Java] Créer et appliquer un masque des diapositives
Un ingénieur Java a comparé Swift, Kotlin et Java.
Il y a un programmeur copier / coller - regardez quelqu'un et regardez-moi
Java et JavaScript
XXE et Java
Préparer un environnement de scraping avec Docker et Java
Un rapide coup d'œil sur le problème de Monty Hall
Existe-t-il une différence de performances entre Oracle JDK et OpenJDK à la fin de 2017?
Jetez un coup d'œil à Gradle et lisez le build.gradle généré par Spring Initializr
Je me suis rappelé Tribuo publié par Oracle. Tribuo --Une bibliothèque de prédiction Java (v4.0)
Ecrire une classe en Kotlin et l'appeler en Java
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Créez une application JAVA WEB et essayez OMC APM
Getter et Setter (Java)
[Java] Thread et exécutable
[Java] Créer un filtre
Java vrai et faux
[Java] Comparaison des chaînes de caractères et && et ||
java construire un triangle
Java - Sérialisation et désérialisation
[Java] Arguments et paramètres
timedatectl et Java TimeZone
[Java] Branchement et répétition
[Java] Types de variables et types
java (classe et instance)
[Java] Surcharge et remplacement
Attribuer des expressions lambda Java8 aux variables et les réutiliser
Mémorandum n ° 4 "Obtenez une chaîne de caractères et décorez-la" [Java]
[Java] Lancer une requête et afficher l'écran ② (GET / POST)
Jetons un coup d'œil à la procédure de démarrage de la JVM Hotspot
[Java] Lancer une requête et afficher l'écran (GET / POST)
Je veux faire une liste avec kotlin et java!
Jetons un coup d'œil à l'écran de Quant Analyzer!
Je veux créer une fonction avec kotlin et java!
Fonctionnalité du langage Java et comment elle a produit un bogue subtil
Comment développer et enregistrer une application Sota en Java
Communication socket avec un navigateur Web utilisant Java et JavaScript ②
[Java] Une classe est un système d'exploitation et une instance est un ordinateur virtuel.
Communication socket avec un navigateur Web utilisant Java et JavaScript ①
Créer un environnement de développement d'équipe Java et JavaScript (construction d'environnement gradle)
Un exemple CRUD simple utilisant Java Servlet / JSP et MySQL