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

Setup automatic deployment of Blue Ocean for opened PRs

    • 1.0-japan-m9, 1.0-m10, 1.0-m11, 1.0-m12

      In Scope

      • On the same infra as the Blue Ocean dogfood we would like to run instances of the Blue Ocean app for each PR
      • When the PR is closed, the container is de-provisioned.

          [JENKINS-35885] Setup automatic deployment of Blue Ocean for opened PRs

          Michael Neale added a comment -

          Should be tagged PRs as "needs-review" so that it is known to be ready to look at.
          This seems like a neat hint towards that heroku pipeline feature of preview apps

          Michael Neale added a comment - Should be tagged PRs as "needs-review" so that it is known to be ready to look at. This seems like a neat hint towards that heroku pipeline feature of preview apps

          James Dumay added a comment -

          Shh imeredith and I are conspiring

          James Dumay added a comment - Shh imeredith and I are conspiring

          Create a dedicated ECR environment to host deployed apps

          Yoann Dubreuil added a comment - Create a dedicated ECR environment to host deployed apps

          James Dumay added a comment -
          • ydubreuil figure out how to do this in a way that bwalding is happy with.
          • imeredith will provide a sample jenkins home Git repository with some useful data and we will pull from that. This repo should be private and on the cloudbees github org.
          • We should have a scratch blueocean docker hub/ecr that is only accessible to cloudbees.
          • Ivan and Yoann to work out a way to automate this.

          James Dumay added a comment - ydubreuil figure out how to do this in a way that bwalding is happy with. imeredith will provide a sample jenkins home Git repository with some useful data and we will pull from that. This repo should be private and on the cloudbees github org. We should have a scratch blueocean docker hub/ecr that is only accessible to cloudbees. Ivan and Yoann to work out a way to automate this.

          James Dumay added a comment -

          Needs a mini-design doc and have bwalding review it.

          James Dumay added a comment - Needs a mini-design doc and have bwalding review it.

          Ben Walding added a comment -

          We're fairly isolated on that server, so don't go overboard with isolation etc.

          I will check through your mini-design before we open it up.

          Ben Walding added a comment - We're fairly isolated on that server, so don't go overboard with isolation etc. I will check through your mini-design before we open it up.

          Ben Walding added a comment -

          ECR => we're using this for all our internal Ops tools. Much more reliable than self hosting - although authing to the ECR is painful unless you're inside AWS (in which case it's easy).

          Ben Walding added a comment - ECR => we're using this for all our internal Ops tools. Much more reliable than self hosting - although authing to the ECR is painful unless you're inside AWS (in which case it's easy).

          See https://cloudbees.atlassian.net/wiki/display/UX/Infrastructure for mini-design. I started the implementation.

          Yoann Dubreuil added a comment - See https://cloudbees.atlassian.net/wiki/display/UX/Infrastructure for mini-design. I started the implementation.

            ydubreuil Yoann Dubreuil
            jamesdumay James Dumay
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: