Skip to content

GitLab Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
GitLab FOSS
GitLab FOSS
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 1
    • Merge requests 1
  • Requirements
    • Requirements
    • List
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.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
11.3
Milestone
11.3 (Past due)
Assign milestone
Time tracking