Skip to content

charlesheidemann/enron_docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enron Test Pipeline


Overview

The Proposal's main idea is to build and provide a real runtime environment allowing a full integration test.
Using Jenkins with Docker Pipeline we are able to build and use Docker containers from pipelines Groovy scripting.


Dockerized CI environment

Pipeline Project


Main Steps

Pipeline Project


Steps

  1. Get from SCM Pipeline configuration and artifacts
  2. Get from Nexus latest version of Enron_Indexer and Enron_Web
  3. Pull image elasticsearch:2.4.5-alpine and run ElasticSearch Container
  4. Create image enron_indexer with Dockerfile based on openjdk:8-jre-alpine
  5. Run image enron_indexer and import enron.json data
  6. Stop and remove image enron_indexer and print logs
  7. Create image enron_web with Dockerfile based on openjdk:8-jre-alpine
  8. Run Postman tests
  9. Archive test report
  10. Waiting for user input to finish
  11. Clean workspace
  12. Stop and remove image enron_web and print logs
  13. Stop and remove image elasticsearch:2.4.5-alpine

Pipeline Parameters

Pipeline Parameters



Pipeline Overview

Pipeline Overview



Postman Report

Postman Report

Releases

No releases published

Packages

No packages published

Languages