Skip to content
GoCD plugins to work with MLFlow as model repository in a CD flow
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
fetch Add helper plugin to fetch models Nov 11, 2018
material Minor fix in getting latest run Nov 12, 2018
project Add helper plugin to fetch models Nov 11, 2018
.gitignore Initial bootstrap Nov 9, 2018
.travis.yml
LICENSE Create LICENSE Nov 9, 2018
README.md Add logo Nov 27, 2018
build.sbt Update build.sbt and travis Nov 11, 2018
build.sh Add build scripts Nov 11, 2018
deploy.sh Add build scripts Nov 11, 2018

README.md

mlflow-gocd

Build Status

GoCD plugins to work with MLFlow as model repository.

The plugin works with a process where runs within an experiment are "promoted" for production use. A new build is triggered for each promoted run in an experiment and exposes the artifact_uri as an environment variable to the build.

The optional fetch model plugin utilizes the artifacts uri and the given artifact pattern / name to download the model(s) (from S3 as of now) to the desired destination during the build.

Tested on GoCD 17.2.0+ and MLFlow 0.7.0

Configuring the repository

Configuring experiments as packages

Build comment with trackback url

Fetching models/artifacts from mlflow

Optionally the fetch plugin can also be used in conjunction with the package plugin to fetch artifacts stored in mlflow (backed by S3.)

You can’t perform that action at this time.