Add custom links to Operations->Environments buttons
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Background & Problem
Currently on the Operations->Environments page, we have controls for Open Live Environment, Deploy to... etc.
This is great, but in our organisation we also have a few other URLs that are related to the app in addition to the actual app landing page. These include Kibana logs, PagerDuty service, internal custom status page etc.
All of these resources are per environment, each with their own URL. The workaround today is a home grown browser plugin that collects the links from a number of places.
So, every time we add a new environment, we need to manually go an add the links to the extension, documentation etc. This is a step which is easy to forget, delay, only-half-do, get wrong etc.
Proposal
It would be great to be able to define these links from the jobs' Environments section, and be able to click through as I currently can for Open Live Environment.
These could be defined in the gitlab-ci.yml file in the deploy job -> environment section. This would make it much easier and nearly impossible to forget this step because we have to add a deploy job for each new environment or we simply cannot deploy there. Including the links in the environment section would become part of the core workflow for new environment creation. Also, the gitlab-ci.yml file is obviously in git, so needs to the pass code review when we change it, so it is going to be easier to get the team to verify everything is done right.
Other details
When we respond to an incident our first steps are:
- Check to see what environment it is for
- Look for the most recent deploy
- Look at APM metrics/logs
- Screenshot charts and share in Slack where the incident notification is