Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-57777

Make the Upstream Promotion Condition Compatible with Pipeline.

    • GSoC 2019. Coding Phase 1, GSoC 2019. Coding Phase 2, GSoC 2019. Coding Phase 3

      Upstream condition inside the promoted_builds.conditions package is to be replicated into another class with all the refactorings done for pipeline compatibility.

      Execution For this Task/Acceptance Criteria:

      1) Link this class with the new PromotionProcess interface.
      2) Make a passage to transfer the Promotion Conditions.
      3) Unit Tests + Compilation checks before getting merged.

       

          [JENKINS-57777] Make the Upstream Promotion Condition Compatible with Pipeline.

          Prastik Gyawali created issue -
          Prastik Gyawali made changes -
          Epic Link New: JENKINS-57634 [ 199564 ]
          Prastik Gyawali made changes -
          Description New: Promotion conditions inside the promoted_builds.conditions package are to be detached and refactored. For this task the following extension points must be refactored.
          1) Up/Downstream Condition
          2) Manual Condition and
          3) SelfPromotion

          Along with these extension points also their DescriptorImpl for Globals configs and RunListenerImpls are also to be refactored.
          Prastik Gyawali made changes -
          Summary Original: Extention points in "promoted_builds.conditions" and "promoted_builds.integrations.jobdsl" packages are to be detached and refactored. New: Extention points in "promoted_builds.conditions" package are to be detached and refactored.
          Prastik Gyawali made changes -
          Rank New: Ranked lower
          Prastik Gyawali made changes -
          Sprint New: GSoC 2019. Coding Phase 1 [ 686 ]
          Prastik Gyawali made changes -
          Description Original: Promotion conditions inside the promoted_builds.conditions package are to be detached and refactored. For this task the following extension points must be refactored.
          1) Up/Downstream Condition
          2) Manual Condition and
          3) SelfPromotion

          Along with these extension points also their DescriptorImpl for Globals configs and RunListenerImpls are also to be refactored.
          New: Promotion conditions inside the promoted_builds.conditions package are to be detached and refactored. For this task the following extension points must be refactored.
           1) Up/Downstream Condition
           2) Manual Condition and
           3) SelfPromotion

          Along with these extension points also their DescriptorImpl for Globals configs and RunListenerImpls are also to be refactored.

          Acceptance Criteria:
           * To be seen as completed once all the above
          Prastik Gyawali made changes -
          Description Original: Promotion conditions inside the promoted_builds.conditions package are to be detached and refactored. For this task the following extension points must be refactored.
           1) Up/Downstream Condition
           2) Manual Condition and
           3) SelfPromotion

          Along with these extension points also their DescriptorImpl for Globals configs and RunListenerImpls are also to be refactored.

          Acceptance Criteria:
           * To be seen as completed once all the above
          New: Promotion conditions inside the promoted_builds.conditions package are to be detached and refactored. For this task the following extension points must be refactored.
           1) Up/Downstream Condition
           2) Manual Condition and
           3) SelfPromotion

          Along with these extension points also their DescriptorImpl for Globals configs and RunListenerImpls are also to be refactored.

          Acceptance Criteria:
           *
          Prastik Gyawali made changes -
          Summary Original: Extention points in "promoted_builds.conditions" package are to be detached and refactored. New: Make the Upstream Promotion Condition Compatible with Pipeline.
          Prastik Gyawali made changes -
          Description Original: Promotion conditions inside the promoted_builds.conditions package are to be detached and refactored. For this task the following extension points must be refactored.
           1) Up/Downstream Condition
           2) Manual Condition and
           3) SelfPromotion

          Along with these extension points also their DescriptorImpl for Globals configs and RunListenerImpls are also to be refactored.

          Acceptance Criteria:
           *
          New: Upstream condition inside the promoted_builds.conditions package is to be replicated into another class with all the refactorings done for pipeline compatibility.

          *Execution For this Task/Acceptance Criteria:*

          1) Link this class with the new PromotionProcess interface.
           2) Make a passage to transfer the Promotion Conditions.
           3) Unit Tests + Compilation checks before getting merged.

           

            Unassigned Unassigned
            derndren161 Prastik Gyawali
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: