Core Java, Frameworks & Servers
Tuesday, 08. May 2018., 15:00
The release process is one of the cornerstones of every customer oriented software development effort. Although teams easily embrace different tools used to implement release management, some practices inside the release process could use an improvement (or at least some automation) - in my experience teams often still version their software manually and package their software as war or jar files.This talk will showcase two useful Gradle plugins, available in the Netflix OSS Nebula portfolio: the release plugin which takes an opinionated semantic versioning approach to versioning of software and the OsPackage plugin which allows us to package our software as native Linux RPM or DEB packages. A live demo will show you the advantages of such versioning and packaging approaches.