This is the article on the 23rd day of # Infrastructure Study Group Advent Calendar 2018.
This is a discussion article about Jenkins, OpenJDK 8 and Java 11.
Currently Jenkins is developed around Oracle JDK 8 / OpenJDK 8. However, the LTS for Oracle JDK 8 will expire in January 2019. This article is an article that tells the direction of Jenkins since the end of OpenJDK 8.
This article is not an official Jenkins announcement, so it could be wrong.
OpenJDK 8, which was previously available free of charge, will be removed from LTS after January 2019. Roughly speaking, if you want to continue developing products that run on the current mainstream Java 8
It seems that these two choices will be made.
If you want to release a secure product using the free OpenJDK, you need to follow the semi-annual release cycle.
Currently, Jenkins development is compatible with Java 8 and Java 11 at the same time. Java 9 and Java 10 are not covered by the operation guarantee.
[The future roadmap for Jenkins by the Java 11 support team in the Jenkins community was shown on December 18, 2018](https://www.youtube.com/watch?v=k_FKvoJvlow "Jenkins Online Meetup: Java 11" support preview --YouTube ").
The summary is as follows.
--Started migration test to Java 11 a few months ago --For the next two to three years, ** Java 8 and Java 11 ** will be the main axes of development. -** Migrate to Java 11 Completely migrate to Java 11 when the environment is ready ** -** The community does not want a sudden change to break away from Java 8 **
In other words, it seems that Jenkins can be used as it is now ** for at least ** next 2-3 years.
Jenkins will continue to be safe to use!
Recommended Posts