Trying Gitlab CI
I start by importing a project from Bitbucket cloud.
One of my favorite UI design — tabbed based menu:
And, Gitlab totally understand and acknowledge that you could already have some code somewhere to start with:
select your projects:
this is rather impressive — when you are trying to add a CI yaml to your repo, it prompted with a rich number of templates.
the pipeline syntax looks very O.O.P.
what I like about the GitLab CI:
-- CI pipeline is built-in and managed in the page just like Azure DevOps and Bitbucket and GitHub Action.-- the pipeline is running the tests in the pipeline in parallel automatically even before I realize it!-- Pipeline syntax are rather intuitive.-- and it supports docker as CI environment out of box.-- the pipeline editor overall is still ok-- CI lint-- CI scheduler
what I don’t like about the pipeline editor
when you choose a template from the drop down, it overwrites everything in your editor, this is so different from Azure DevOps or GitHub actions. Not so user friendly to me.
Now let’s add one additional self defined SAST here:
Gitlab authentication using SSH
How to enable SSH login to gitlab using key instead of user name and password?
Try Gitlab application security first time
At the moment (2020.07), I understand Gitlab offers the following application security checks: