Add migration guide to v0.2.0
This commit is contained in:
		
							parent
							
								
									ba55185bf5
								
							
						
					
					
						commit
						0ca8f4fdbf
					
				| 
						 | 
					@ -0,0 +1,32 @@
 | 
				
			||||||
 | 
					# Migration guide from v0.1.1 to v0.2.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Added seed job agent
 | 
				
			||||||
 | 
					Now seed jobs are not built by master executors, but by dedicated agent deployed into Kubernetes. We disabled master executors for security reasons.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Apply Jenkins configuration via Groovy scripts instead of Jenkins jobs
 | 
				
			||||||
 | 
					We have removed hardcoded configuration by Jenkins jobs. 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					In v0.1.1 jenkins-operator configuration was stored in `jenkins-operator-user-configuration-<cr_name>`
 | 
				
			||||||
 | 
					If you want to use v0.2.0 or newer you must simply write refer to old ConfigMap by modifying CR, for example:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```yaml
 | 
				
			||||||
 | 
					apiVersion: jenkins.io/v1alpha2
 | 
				
			||||||
 | 
					kind: Jenkins
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: example
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  configurationAsCode:
 | 
				
			||||||
 | 
					    configurations: 
 | 
				
			||||||
 | 
					    - name: jenkins-operator-user-configuration-<cr_name>
 | 
				
			||||||
 | 
					  groovyScripts:
 | 
				
			||||||
 | 
					    configurations:
 | 
				
			||||||
 | 
					    - name: jenkins-operator-user-configuration-<cr_name>
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Jenkins configuration jobs (Configure Seed Jobs, jenkins-operator-base-configuration, jenkins-operator-user-configuration) have been removed from Jenkins.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					In v0.1.1 you can see if configuration failed or successfully updated in Jenkins UI(job build logs).
 | 
				
			||||||
 | 
					Now, when Jenkins configuration jobs are removed, you must use this command to see if configuration was failed.
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					$ kubectl -n logs deployment/jenkins-operator
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
		Loading…
	
		Reference in New Issue