Wiki source code of Creating a new Release

Last modified by Danniar Firdausy on 2024/09/05 10:41

Hide last authors
Erik Bakker 13.1 1 {{container}}{{container layoutStyle="columns"}}(((
Carlijn Kokkeler 27.1 2 In this microlearning, we’ll explore how to create and manage releases in eMagiz. Building on your knowledge from previous phases, you’ll learn how to define exactly what needs to be deployed by setting up releases that specify which flow components will run in your environment. We'll cover the steps for creating a new release, adding flows, and managing your releases effectively.
eMagiz 1.1 3
Erik Bakker 13.1 4 Should you have any questions, please contact [[academy@emagiz.com>>mailto:academy@emagiz.com]].
eMagiz 1.1 5
6 == 1. Prerequisites ==
7
8 * Basic knowledge of the eMagiz platform
9 * Completed all microlearnings from Deploy till this specific microlearning
10 * Have an environment where you can add releases and that is operational to try out the deployment plan
11
12 == 2. Key concepts ==
13
Erik Bakker 18.1 14 eMagiz provides the capability to manage your deployments effectively so that all your updated flow components as created in the previous ILM phases of eMagiz. In the previous microlearning, you have seen how the flows are deployed across the different eMagiz runtimes. This microlearning defines what exactly needs to be deployed.
eMagiz 1.1 15
16 When you create a release you create a set/view of all flows that should run on your environment on a specific date and time.
17
18 This microlearning centers around creating (and managing) an eMagiz Release.
19
20 == 3. Creating a new Release ==
21
22 Below the steps to create a new release and the options available.
23
24 === 3.1 Creating a Release in TEST ===
25
26 The first step is to create a new release using the New Release button. This allows providing a name for the Release and the type of the revision (Major, Minor, or Patch). Depending on the purpose of the release, the right versioning can be selected. Provide sufficient comments to recognize the objective of the release.
27
Erik Bakker 13.1 28 [[image:Main.Images.Microlearning.WebHome@crashcourse-platform-deploy-create-new-release-pic1.png]]
eMagiz 1.1 29
30 Once the name is provided, please note the three small circles under the name. These denote in what environment this release is active (black or green color) and quickly looking for the green circle you will find the active release of a specific environment.
31
32 === 3.2 Adding flows to Release ===
33
34 Based on the version selected, and the committed flows from the Create phase, the release content is determined. You have various compare options between releases to understand what exactly has changed between releases to verify if the list of flows created is the good one. You can compare Releases (and to the Create phase) by holding the CRTL button and selecting two releases. The canvas will then highlight the differences in the following manner:
35
Carlijn Kokkeler 21.1 36 * Blue: the flow is changed functionally (new version created)
eMagiz 1.1 37 * Red: a flow in the first Release selected is no longer present compared to the second release selected
38 * Green/white: this flow is added compared to the second release selected
39
Erik Bakker 13.1 40 [[image:Main.Images.Microlearning.WebHome@crashcourse-platform-deploy-create-new-release-pic4.png]]
eMagiz 1.1 41
42 A release may contain flow components from different patterns. In the bottom right, the different patterns are displayed and the steps above can be repeated for every pattern. There are small circles right above the patterns to understand the changes made in these views. They are following the same color indication pattern as above
43
Erik Bakker 13.1 44 [[image:Main.Images.Microlearning.WebHome@crashcourse-platform-deploy-create-new-release-pic4.png]]
eMagiz 1.1 45
Carlijn Kokkeler 21.1 46 {{info}}Note that the following flows cannot be visually added to a release:
47 * JMS
Carlijn Kokkeler 22.1 48 * Entry gate{{/info}}
eMagiz 1.1 49 === 3.3 Set Release as active ===
50
51 Once the release is created, there is an asterisk before the name. This means that the release is not active yet. With the three-dots-option button right next to the name of the release, you have various options for that release. Select the option set as active to make this the release that the deployment plan will use to deploy the updated, new, and changed flows.
52
Erik Bakker 13.1 53 [[image:Main.Images.Microlearning.WebHome@crashcourse-platform-deploy-create-new-release-pic2.png]]
eMagiz 1.1 54
Erik Bakker 20.1 55 == 4. Key takeaways ==
eMagiz 1.1 56
Erik Bakker 19.1 57 * The Release defines what is to be deployed on a specific environment, as compared to the Deployment plan that determines what is to be deployed
eMagiz 1.1 58 * Use proper naming and clean your old releases regularly. Non-active releases only can be deleted
59 * When you create a release you create a set/view of all flows that should run on your environment on a specific date and time
60
Erik Bakker 20.1 61 == 5. Suggested Additional Readings ==
eMagiz 1.1 62
Carlijn Kokkeler 23.1 63 * [[Crash Courses (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.WebHome||target="blank"]]
64 ** [[Crash Course Platform (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.WebHome||target="blank"]]
Erik Bakker 28.1 65 *** [[Setting Up A Deployment Plan (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-deploy-setup-deployment-plan-gen3||target="blank"]]
Carlijn Kokkeler 24.1 66 *** [[Property Management (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-deploy-property-management-new.WebHome||target="blank"]]
67 *** [[Deploy a release (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-deploy-execute-deployment-plan-gen3.WebHome||target="blank"]]
Carlijn Kokkeler 26.1 68 *** [[Actualize properties (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-deploy-actualize-properties-gen3-new.WebHome||target="blank"]]
Carlijn Kokkeler 24.1 69 * [[Novice (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Novice.WebHome||target="blank"]]
Danniar Firdausy 29.2 70 ** [[Release Management (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Novice.Release Management.WebHome||target="blank"]]
Carlijn Kokkeler 24.1 71 * [[Intermediate (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.WebHome||target="blank"]]
Danniar Firdausy 29.2 72 ** [[Release Management (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Release Management.WebHome||target="blank"]]
Danniar Firdausy 31.1 73 ** [[DevOps Perspectives (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.DevOps Perspectives.WebHome||target="blank"]]
74 *** [[Making clear what you changed (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.DevOps Perspectives.intermediate-devops-perspectives-making-clear-what-you-changed||target="blank"]]
Erik Bakker 29.1 75 * [[Release (Search Result)>>url:https://docs.emagiz.com/bin/view/Main/Search?sort=score&sortOrder=desc&highlight=true&facet=true&r=1&f_space_facet=0%2FMain.&f_type=DOCUMENT&f_locale=en&f_locale=&f_locale=en&text=%22release%22||target="blank"]]
Carlijn Kokkeler 23.1 76
Erik Bakker 13.1 77 )))((({{toc/}}))){{/container}}{{/container}}