Visual pipeline builder to generate scripts for jobs
Problem to solve
It is difficult for a beginner to start on working with YAML, and get familiar with our CI syntax and different keywords.
So new users want to more intuitive visual tools to help them generate valid scripts to form their YAML with less mistakes, and they don't need to memorize all the keywords or frequently search for their usage.
Proposal
In the CICD > Editor, add a sidebar tool in Tab Edit
User can use this side bar tool to help define the job name, stage, image, service and scripts.
After user chooses Confirm, a scripts snippet will be generated at the end of the file.
In the sidebar tool Tab Artifacts and Cache, user can also define (1) artifacts with paths, exclude and expire_in keywords (2) cache with key and paths.
More advanced or complex keywords can be designed in the future iteration via this "script-generate" visual tool.