Java platforme, programski okviri i poslužitelji
utorak, 08. svibanj 2018., 15:00
Dvorana A
30'
Ključan dio softverskog razvoja je njegov proces izdavanja novih verzija. I dok je većina softverskih timova prihvatila različite alate koji sudjeluju u tom procesu (Jenkins, Travis CI, XL Release, GoCD i druge), unutar samog procesa su se zadržale neke prakse koje ne mijenjamo jer smo na njih navikli, a mogle bi se poboljšati - verzioniranje (najčešće ručno) i paketizacija softvera (najčešće u obliku war ili jar datoteka) koji proizvodimo.Kroz ovo predavanje upoznat ćete se sa dva Gradle plugin-a iz Netflix Nebula portfelja: Release plugin-om koji pomaže da verzionirate svoj softver prema pravilima semantičkog verzioniranja te OsPackage plugin-om koji omogućava da svoj softver paketizirate u obliku nativnih Linux RPM ili DEB paketa. Dodatno, tijekom demonstracije uživo, saznat ćete prednosti ovakvog verzioniranja i paketiziranja vašeg softvera.