Skip to content

annagapuz/cicd-comparison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compare Local Installation CI/CD Tools

Requirements (in order of priority)

  • Installation is compatible with RHEL
    • Prefer robust patching and update cycles, ideally aligned with RHEL patching
  • Actively developed with a large community and plenty of documentation
  • Integrates with current ecosystem
    • Rich plugin and integration marketplace
  • Easier learning curve
  • Option for enterprise-class premium support
  • Compatible with cloud and/or container ecosystems

CI / CD Tools

Selected Tools

  • Jenkins
  • JetBrains TeamCity

Removed from Comparison

  • GitLab CICD
  • Atlassian Bamboo
  • CircleCI
  • GoCD
  • Azure DevOps Server
  • Oracle Container Pipelines

Ecosystem

RHEL 8

Windows Server

  • Will exclude from demo

Ansible

Subversion

Nexus

JBOSS

RPM

Active Directory

  • Will exclude from demo

Sybase

MSSQL

  • Will exclude from demo

Veracode

CAST

  • Will exclude from demo

Jenkins

TeamCity

GitLab

Tasks

  • RHEL Docker containers (w/ Compose)
    • CICD (1 per tool)
    • Subversion
    • SonarQube
    • Nexus and OSS Scan
    • Sybase
    • JBOSS
    • Box for scripts? RESTful client? Reporting?
  • Create simple CRUD RESTful service
  • Create simple UI to call GET
  • Poll Subversion
  • Run maven build
    • Run static code analysis
      • PMD, FindBugs, SonarQube, EclEmma (JaCoCo)
  • Deploy all artifacts to Nexus
  • Deploy war files to JBOSS server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages