Skip to content
GitLab Next
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab FOSS GitLab FOSS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1
    • Merge requests 1
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #50144
Closed
Open
Created Aug 09, 2018 by Filipa Lacerda@filipaContributor

Interactive web terminals for shell & k8s CI/CD jobs

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.

MVC Plan

This issue wraps up remaining loose ends for a workable feature by completing the following:

  • Make the button towards the terminal more visible frontend

    • Rename to Debug (available when job is running)
    • Opens terminal in a new tab (icon indication)
    • Web_IDE
  • Debug the double sessions bug (new user/window will not overtake over existing terminal session - they will receive a connection failure) + give feedback backend

    • Artboard
  • Small visual improvements to terminal in xnew tab frontend

    • included in above mockups and consists of:
      • added padding to the terminal
      • rounded corners (4px)
      • New widget above the terminal with information
  • __Give the user feedback on session time out in the job log

Edited Sep 12, 2018 by Jason Yavorska
Assignee
Assign to
Time tracking