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

Revamp of the Jenkins Agent packaging in Docker

    • Docker-Agents-Revamp

      Goals:

      • Decide what is the target Docker base image going forward (e.g AdoptOpenJDK)
      • Agent Docker packaging and release is done on trusted CI so that we can integrate it into the automated release flow
      • Agent Docker packaging supports multi-platform configuration. See https://github.com/jenkinsci/remoting/pull/292 
      • Agent Docker packaging produces multi-architecture Docker images
      • The flow is unified for jenkins/slave and jenkins/jnlp-slave so that we have only one build flow instead of manual dependency management
      • The release is automatically triggered for updates in parent images
      • slave=>agent renaming

          [JENKINS-54460] Revamp of the Jenkins Agent packaging in Docker

          Oleg Nenashev created issue -
          Oleg Nenashev made changes -
          Link New: This issue relates to JENKINS-51986 [ JENKINS-51986 ]
          Oleg Nenashev made changes -
          Description Original: Goals:
           * Agent Docker packaging and release is done on trusted CI so that we can integrate it into the automated release flow
           * Agent Docker packaging supports multi-platform configuration. See [https://github.com/jenkinsci/remoting/pull/292
           * Agent Docker packaging produces multi-architecture Docker images
           * The flow is unified for jenkins/slave and jenkins/jnlp-slave so that we have only one build flow instead of manual dependency management
          New: Goals:
           * Agent Docker packaging and release is done on trusted CI so that we can integrate it into the automated release flow
           * Agent Docker packaging supports multi-platform configuration. See [https://github.com/jenkinsci/remoting/pull/292
           * Agent Docker packaging produces multi-architecture Docker images
           * The flow is unified for jenkins/slave and jenkins/jnlp-slave so that we have only one build flow instead of manual dependency management
           * The release is automatically triggered for updates in parent images
          Oleg Nenashev made changes -
          Description Original: Goals:
           * Agent Docker packaging and release is done on trusted CI so that we can integrate it into the automated release flow
           * Agent Docker packaging supports multi-platform configuration. See [https://github.com/jenkinsci/remoting/pull/292
           * Agent Docker packaging produces multi-architecture Docker images
           * The flow is unified for jenkins/slave and jenkins/jnlp-slave so that we have only one build flow instead of manual dependency management
           * The release is automatically triggered for updates in parent images
          New: Goals:
           * Agent Docker packaging and release is done on trusted CI so that we can integrate it into the automated release flow
           * Agent Docker packaging supports multi-platform configuration. See [https://github.com/jenkinsci/remoting/pull/292
           * Agent Docker packaging produces multi-architecture Docker images
           * The flow is unified for jenkins/slave and jenkins/jnlp-slave so that we have only one build flow instead of manual dependency management
           * The release is automatically triggered for updates in parent images
           * slave=>agent renaming
          Oleg Nenashev made changes -
          Description Original: Goals:
           * Agent Docker packaging and release is done on trusted CI so that we can integrate it into the automated release flow
           * Agent Docker packaging supports multi-platform configuration. See [https://github.com/jenkinsci/remoting/pull/292
           * Agent Docker packaging produces multi-architecture Docker images
           * The flow is unified for jenkins/slave and jenkins/jnlp-slave so that we have only one build flow instead of manual dependency management
           * The release is automatically triggered for updates in parent images
           * slave=>agent renaming
          New: Goals:
           * Decide what is the target Docker base image going forward (e.g AdaptOpenJDK)
           * Agent Docker packaging and release is done on trusted CI so that we can integrate it into the automated release flow
           * Agent Docker packaging supports multi-platform configuration. See [https://github.com/jenkinsci/remoting/pull/292
           * Agent Docker packaging produces multi-architecture Docker images
           * The flow is unified for jenkins/slave and jenkins/jnlp-slave so that we have only one build flow instead of manual dependency management
           * The release is automatically triggered for updates in parent images
           * slave=>agent renaming
          Baptiste Mathus made changes -
          Epic Child New: INFRA-1857 [ 195395 ]
          Baptiste Mathus made changes -
          Description Original: Goals:
           * Decide what is the target Docker base image going forward (e.g AdaptOpenJDK)
           * Agent Docker packaging and release is done on trusted CI so that we can integrate it into the automated release flow
           * Agent Docker packaging supports multi-platform configuration. See [https://github.com/jenkinsci/remoting/pull/292
           * Agent Docker packaging produces multi-architecture Docker images
           * The flow is unified for jenkins/slave and jenkins/jnlp-slave so that we have only one build flow instead of manual dependency management
           * The release is automatically triggered for updates in parent images
           * slave=>agent renaming
          New: Goals:
           * Decide what is the target Docker base image going forward (e.g AdoptOpenJDK)
           * Agent Docker packaging and release is done on trusted CI so that we can integrate it into the automated release flow
           * Agent Docker packaging supports multi-platform configuration. See [https://github.com/jenkinsci/remoting/pull/292
           * Agent Docker packaging produces multi-architecture Docker images
           * The flow is unified for jenkins/slave and jenkins/jnlp-slave so that we have only one build flow instead of manual dependency management
           * The release is automatically triggered for updates in parent images
           * slave=>agent renaming
          Baptiste Mathus made changes -
          Labels Original: agents java11 New: agents java11 triaged
          Oleg Nenashev made changes -
          Assignee Original: Oleg Nenashev [ oleg_nenashev ]
          Basil Crow made changes -
          Labels Original: agents java11 triaged New: agents triaged

            Unassigned Unassigned
            oleg_nenashev Oleg Nenashev
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: