tophat / jenkins-timeline-plugin

A build timeline to facilitate the inspection of Jenkins pipelines and identify bottlenecks.
https://jenkinstimeline.com
Apache License 2.0
34 stars 11 forks source link

Adding Docker development tooling #63

Closed mcataford closed 5 years ago

mcataford commented 5 years ago

Description

This PR adds a handful of make commands to handle Docker machines that run a local Jenkins instance and a build environment ready to build the Maven project.

This tooling aims to make it easier for contributors to get started by skipping a lot of the setup steps and jumping right into being able to run and build the plugin.

DevQA

DevQA Prep

Have Docker.

DevQA Steps

Run the new make commands and check that a Docker container gets spawned on start_*, stopped on stop_* and removed on clean_*. Additionally, exec_env will exec into the build environment docker machine.

You can also use the build_and_export command to build the plugin package within the build env. container and export it to your pwd once it's done.

๐Ÿš€Less setup before contributing! ๐Ÿš€

Comments:

mcataford commented 5 years ago

Addresses #59.