Skip to content

Instantly share code, notes, and snippets.

@silas
Created December 24, 2015 16:13
Show Gist options
  • Select an option

  • Save silas/bdd27e58c972f4df96a2 to your computer and use it in GitHub Desktop.

Select an option

Save silas/bdd27e58c972f4df96a2 to your computer and use it in GitHub Desktop.

Revisions

  1. silas created this gist Dec 24, 2015.
    21 changes: 21 additions & 0 deletions jenkins.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    jenkins() {
    case "$1" in
    clean)
    rm -fr $( ls -d1 /tmp/*.jenkins )

    return 0
    ;;
    *)
    version="${1:-latest}"; shift
    dir="${1:-$( mktemp -d --suffix=.jenkins )}"; shift

    mkdir -p "$dir"
    chmod 777 "$dir"

    echo "Using directory: $dir"
    docker run --rm -p 8080:8080 -p 50000:50000 -v "$dir:/var/jenkins_home" "jenkins:$version"

    return 0
    ;;
    esac
    }