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

(contingency) Provide included Global DSL (global var) for common pipelines

      contingency:: should Jenkinsfile's appear to be too low level for common build tasks, if plumber is not available, we are able to ship some pre-made global libraries for common tasks.

      Including

      • simple notifying via hipchat/slack (without having to write scripts)
      • building inside docker
      • maven build and archive of test results
      • publishing docker images
      • deploying to common targets

      BlueOcean already has a dependency on pipeline, so these can be encapsulated in a plugin and shipped with it.

      How this is done is described here: https://jenkins.io/blog/2016/04/21/dsl-plugins/

      (interested if imeredith has some suggestions of what to include out of the box).

      This helps the UX for new users of Jenkins.
      When a user creates a new pipeline (ie selects a repo) if there is no Jenkinsfile, we can offer these as samples to use.

          [JENKINS-35844] (contingency) Provide included Global DSL (global var) for common pipelines

          James Dumay created issue -
          Michael Neale made changes -
          Epic Link New: UX-137 [ 25631 ]
          Michael Neale made changes -
          Assignee New: Michael Neale [ deactivated user ]
          Michael Neale made changes -
          Description Original: contingency:: should Jenkinsfile's appear to be too low level for common build tasks, if plumber is not available, we are able to ship some pre-made global libraries for common tasks.

          Including
          * simple notifying via hipchat/slack (without having to write scripts)
          * building inside docker
          * maven build and archive of test results
          * publishing docker images
          * deploying to common targets

          BlueOcean already has a dependency on pipeline, so these can be encapsulated in a plugin and shipped with it.

          How this is done is described here: https://jenkins.io/blog/2016/04/21/dsl-plugins/

          (interested if [~imeredith] has some suggestions of what to include out of the box).

          This helps the UX for new users of Jenkins.
          New: contingency:: should Jenkinsfile's appear to be too low level for common build tasks, if plumber is not available, we are able to ship some pre-made global libraries for common tasks.

          Including
          * simple notifying via hipchat/slack (without having to write scripts)
          * building inside docker
          * maven build and archive of test results
          * publishing docker images
          * deploying to common targets

          BlueOcean already has a dependency on pipeline, so these can be encapsulated in a plugin and shipped with it.

          How this is done is described here: https://jenkins.io/blog/2016/04/21/dsl-plugins/

          (interested if [~imeredith] has some suggestions of what to include out of the box).

          This helps the UX for new users of Jenkins.
          When a user creates a new pipeline (ie selects a repo) if there is no Jenkinsfile, we can offer these as samples to use.
          James Dumay made changes -
          Rank New: Ranked higher
          James Dumay made changes -
          Rank New: Ranked lower
          V R made changes -
          Project Import New: Tue Jun 14 12:50:41 JST 2016 [ 1465876241198 ]
          R. Tyler Croy made changes -
          Project Import New: Wed Jun 15 02:53:18 UTC 2016 [ 1465959198925 ]
          James Dumay made changes -
          Labels New: blueocean-imported
          James Dumay made changes -
          Component/s New: blueocean-plugin [ 21481 ]
          Key Original: UX-388 New: JENKINS-35844
          Workflow Original: Product Backlog April 2016 V2 [ 172159 ] New: JNJira [ 172464 ]
          Project Original: User Experience [ 10600 ] New: Jenkins [ 10172 ]
          Status Original: To Do [ 10003 ] New: Open [ 1 ]
          V R made changes -
          Assignee Original: Michael Neale [ deactivated user ]

            Unassigned Unassigned
            jamesdumay James Dumay
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: