Meta: Interactive web terminals for CI/CD shell, k8s, and docker jobs
This meta issue has been closed in favor of the single source of truth in epic gitlab-org&337 and should only be considered a source of historical discussion.
Problem to solve
CI/CD jobs are executed by runners based on the configuration provided by users in their pipeline definition. But this execution is not interactive and, in case of failure, users cannot dig into details to spot the possible source of the problem.
When a test fails, users may want to inspect files and to run commands. This is a huge improvement to the current status, where output is the only feedback they get.
If we make the session where the job has been executed live, users can access it and get what they need. This could be something similar to what we already have to inspect deployments (https://docs.gitlab.com/ee/administration/integration/terminal.html)
Links / references
Similar to http://circleci.com/docs/1.0/ssh-build/