CI/CD Pipelines & DevOps
GitHub Actions
GitLab CI
Jenkins
main.yml (Workflow)
name: QA_Pipeline on: [push] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Run QA Tests run: npm run test:ci
▶ Trigger Workflow
Action Console Output
Aguardando evento de push...
.gitlab-ci.yml
stages: - test - deploy qa_job: stage: test script: - echo "Iniciando testes no Runner..." - pytest tests/
▶ Run GitLab Pipeline
GitLab Runner Log
Runner em standby...
Jenkinsfile (Declarative)
pipeline { agent any stages { stage('Testing') { steps { sh 'mvn test' } } } }
▶ Build Now
Console Output (Build #1)
Aguardando início do build...