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

GSoC '19: artifact promotion in Jenkins' pipeline. (Coding Phase-I)

    XMLWordPrintable

    Details

    • Epic Name:
      GSoC '19: artifact promotion in Jenkins' pipeline. (Coding Phase-I)
    • Similar Issues:

      Description

      Tasks to be completed during the first coding phase.

      1) Detaching the required modules from hudson.plugins.promoted_builds(and refactoring those) for pipeline compatibility.(Includes 8-10 such modules on which the promoted_builds.condition rely).

      2) Detach the extension points from promoted_builds.condition package for pipeline compatibility.

      Done in two Stages:

      1. Refactor four such conditions(Up/Downstream, Manual and Self Promotion Conditions).
      2. Refactor the remaining extensions points and also make the two points inside integrations.dsl package pipeline
        compatible(ReleasePromotionCondition and JobDslManualCondition).

      3) Create new customs steps for the new plugin. (Also Done in Two stages as described in the task.)

        Attachments

          Issue Links

            Activity

            derndren161 Prastik Gyawali created issue -
            derndren161 Prastik Gyawali made changes -
            Field Original Value New Value
            Description Tasks to be completed during the first coding phase.
            1) Make all the Extensions,PromotionConditions,Implementations,etc pipeline compatible(by detaching them from the
                 promoted-builds)
            2) Apply the parameterized-trigger concept to trigger the promotion job.
            3) Use the run-selector-plugin and/or copy-artifacts to know the triggering build.
            4) Test this job application.
            5) [New tasks to be updated or modified]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57637 [ 199567 ]
            derndren161 Prastik Gyawali made changes -
            Sprint GSoC 2019. Coding Phase 1 [ 686 ]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57687 [ 199622 ]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57688 [ 199623 ]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57689 [ 199624 ]
            jnz_topdanmark Jon Brohauge made changes -
            Labels gsoc-2019 gsoc-2019 gsoc-2019-artifact-promotion-pipeline-plugin
            jnz_topdanmark Jon Brohauge made changes -
            Labels gsoc-2019 gsoc-2019-artifact-promotion-pipeline-plugin gsoc-2019
            Hide
            jglick Jesse Glick added a comment -

            Some historical suggestions can be found in JENKINS-36089.

            Show
            jglick Jesse Glick added a comment - Some historical suggestions can be found in JENKINS-36089 .
            jglick Jesse Glick made changes -
            Link This issue relates to JENKINS-36089 [ JENKINS-36089 ]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57777 [ 199724 ]
            derndren161 Prastik Gyawali made changes -
            Description Tasks to be completed during the first coding phase.
            1) Make all the Extensions,PromotionConditions,Implementations,etc pipeline compatible(by detaching them from the
                 promoted-builds)
            2) Apply the parameterized-trigger concept to trigger the promotion job.
            3) Use the run-selector-plugin and/or copy-artifacts to know the triggering build.
            4) Test this job application.
            5) [New tasks to be updated or modified]
            Tasks to be completed during the first coding phase.
            1) Detaching the extension points from hudson.plugins.promoted_builds for pipeline compatibility.
            derndren161 Prastik Gyawali made changes -
            Description Tasks to be completed during the first coding phase.
            1) Detaching the extension points from hudson.plugins.promoted_builds for pipeline compatibility.
            *+Tasks to be completed during the first coding phase.+*
            1) Detaching the required modules from hudson.plugins.promoted_builds(and refactoring those) for pipeline compatibility.(Includes 8-10 such modules on which the promoted_builds.condition rely).
            2) Detach the extension points from promoted_builds.condition package for pipeline compatibility.
                    *_Done in two Stages:_*
            # Refactor four such conditions(Up/Downstream, Manual and Self Promotion Conditions).
            # Refactor the remaining extensions points and also make the two points inside integrations.dsl package pipeline compatible(ReleasePromotionCondition and JobDslManualCondition).
            3) Create new customs steps for the new plugin. *_(Also Done in Two stages as described in the task.)_*
            derndren161 Prastik Gyawali made changes -
            Description *+Tasks to be completed during the first coding phase.+*
            1) Detaching the required modules from hudson.plugins.promoted_builds(and refactoring those) for pipeline compatibility.(Includes 8-10 such modules on which the promoted_builds.condition rely).
            2) Detach the extension points from promoted_builds.condition package for pipeline compatibility.
                    *_Done in two Stages:_*
            # Refactor four such conditions(Up/Downstream, Manual and Self Promotion Conditions).
            # Refactor the remaining extensions points and also make the two points inside integrations.dsl package pipeline compatible(ReleasePromotionCondition and JobDslManualCondition).
            3) Create new customs steps for the new plugin. *_(Also Done in Two stages as described in the task.)_*
            *+Tasks to be completed during the first coding phase.+*

            1) Detaching the required modules from hudson.plugins.promoted_builds(and refactoring those) for pipeline compatibility.(Includes 8-10 such modules on which the promoted_builds.condition rely).

            2) Detach the extension points from promoted_builds.condition package for pipeline compatibility.
                    
                                *_Done in two Stages:_*
                                   # Refactor four such conditions(Up/Downstream, Manual and Self Promotion Conditions).
                                   # Refactor the remaining extensions points and also make the two points inside integrations.dsl package pipeline
                           compatible(ReleasePromotionCondition and JobDslManualCondition).

            3) Create new customs steps for the new plugin. *_(Also Done in Two stages as described in the task.)_*
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57816 [ 199770 ]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57839 [ 199797 ]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57861 [ 199823 ]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57877 [ 199840 ]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57903 [ 199868 ]
            derndren161 Prastik Gyawali made changes -
            Epic Child JENKINS-57921 [ 199893 ]
            jnz_topdanmark Jon Brohauge made changes -
            Epic Child JENKINS-57937 [ 199913 ]
            oleg_nenashev Oleg Nenashev made changes -
            Assignee Prastik Gyawali [ derndren161 ]
            Hide
            oleg_nenashev Oleg Nenashev added a comment -

            This GSoC 2019 project was not completed.

            I will move the relevant tasks to JENKINS-36089

            Show
            oleg_nenashev Oleg Nenashev added a comment - This GSoC 2019 project was not completed. I will move the relevant tasks to  JENKINS-36089
            oleg_nenashev Oleg Nenashev made changes -
            Resolution Won't Do [ 10001 ]
            Status Open [ 1 ] Fixed but Unreleased [ 10203 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57839 [ 199797 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57816 [ 199770 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57777 [ 199724 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57637 [ 199567 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57688 [ 199623 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57687 [ 199622 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57921 [ 199893 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57937 [ 199913 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57877 [ 199840 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57689 [ 199624 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57903 [ 199868 ]
            oleg_nenashev Oleg Nenashev made changes -
            Epic Child JENKINS-57861 [ 199823 ]
            jglick Jesse Glick made changes -
            Resolution Won't Do [ 10001 ]
            Status Fixed but Unreleased [ 10203 ] Reopened [ 4 ]
            Hide
            jglick Jesse Glick added a comment -

            (just correcting Status)

            Show
            jglick Jesse Glick added a comment - (just correcting Status )
            jglick Jesse Glick made changes -
            Resolution Won't Do [ 10001 ]
            Status Reopened [ 4 ] Resolved [ 5 ]
            ramanaadla Ramana Adla made changes -
            Epic Child JENKINS-62707 [ 206894 ]

              People

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

                Dates

                Created:
                Updated:
                Resolved: