Jenkins + Gitlab + Docker git-flow workflow see https://www.jenkins.io/doc/tutorials/build-a-multibranch-pipeline-project/