Home

Awesome

DevOps Practice Guide

How to evaluate the tools? Please feel free to consider the following aspects:

ItemImportanceDescription
ExtensibilitySupport to enhance the features by plugin or extension mechanism
ConcurrencyWorkflow run concurrency control
Workflow or Task level reusableHow to reuse a workflow or task to make the workflow be simple
UIHaving the UI management
Single sign-on (SSO)Allow users log in all platforms with a single account

Tool Chain

CategoryToolActivityLicense
GitGitlab
GitGiteaMIT
CIJenkinsGitHub commit activityMIT
CIArgo WorkflowGitHub commit activityApache-2.0
CITektonGitHub commit activityApache-2.0
CDArgo CDGitHub commit activity
CDFlux CDGitHub commit activity
Code AnalysisSonarQubeGitHub commit activity
ArtifactMinIOGitHub commit activityAGPL-3.0
ArtifactHarborGitHub commit activityApache-2.0

Cache

Below are local cache solutions table:

StageSolutionLicense
Golang BuildgoproxyMIT
Image PullNexusEPL-1.0
Maven BuildNexusEPL-1.0
NPM BuildVerdaccioMIT

References