Difference between revisions of "Continuous Integration: Releases"

From Gcube Wiki
Jump to: navigation, search
Line 5: Line 5:
 
A dedicate Jenkins pipeline has been created to manage full builds of all the Jenkins jobs and to release the artifacts (i.e. deploy them on the Maven Release Repository) when successful. The pipeline is configured with a set of Maven build profiles to accommodate the different build scenarios.
 
A dedicate Jenkins pipeline has been created to manage full builds of all the Jenkins jobs and to release the artifacts (i.e. deploy them on the Maven Release Repository) when successful. The pipeline is configured with a set of Maven build profiles to accommodate the different build scenarios.
  
= Activities of Release Manager =
+
* [[Continuous_Integration:_Releases_Maven|Maven]]
 +
** [[Continuous_Integration:_Releases_Maven#Maven_Build_Profiles|Maven Build Profiles]]
 +
** [[Continuous_Integration:_Releases_Maven#Maven_Settings_Files|Maven Settings Files]]
 +
** [[Continuous_Integration:_Releases_Maven#Build_Configurations|Build Configurations]]
 +
* [[Continuous_Integration:_Releases_Jenkins_Pipeline|Jenkins Pipeline]]
 +
** [[Continuous_Integration:_Releases_Jenkins_Pipeline#Jenkins_Pipeline_Project|Pipeline Project]]
 +
** [[Continuous_Integration:_Releases_Jenkins_Pipeline#Jenkins_Pipeline_Definition|Pipeline Definition]]
 +
* [[Continuous_Integration:_Releases_Manager|Activities of Release Manager]]
 +
 
  
 
''Back to the [[Continuous_Integration_procedure_(2019) | CI guide]].''
 
''Back to the [[Continuous_Integration_procedure_(2019) | CI guide]].''

Revision as of 15:46, 29 May 2019

Releases in gCube are managed with Jenkins.

Single Jenkins jobs are triggered at each commit in the master branch for the Continuous Integration. Their outcomes are deployed on the Maven Snapshot Repository.

A dedicate Jenkins pipeline has been created to manage full builds of all the Jenkins jobs and to release the artifacts (i.e. deploy them on the Maven Release Repository) when successful. The pipeline is configured with a set of Maven build profiles to accommodate the different build scenarios.


Back to the CI guide.