Skip to content

Instantly share code, notes, and snippets.

@cyrille-leclerc
Created August 31, 2017 22:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cyrille-leclerc/96a2e0cdfc1873d38baf98f7d045dcbf to your computer and use it in GitHub Desktop.
Save cyrille-leclerc/96a2e0cdfc1873d38baf98f7d045dcbf to your computer and use it in GitHub Desktop.
if [ \! -f ../userspace-scm-plugin/target/userspace-scm.hpi ]; then mvn -f .. -DskipTests install; fi
if [ \! -f target/test-classes/test-dependencies/index -o pom.xml -nt target/test-classes/test-dependencies/index -o ../userspace-scm-plugin/target/userspace-scm.hpi -nt target/test-classes/test-dependencies/userspace-scm.hpi ]; then mvn test-compile; fi
rm -rf docker/plugins
mkdir docker/plugins
cp -v target/test-classes/test-dependencies/*.hpi docker/plugins
target/test-classes/test-dependencies/ace-editor.hpi -> docker/plugins/ace-editor.hpi
target/test-classes/test-dependencies/ansicolor.hpi -> docker/plugins/ansicolor.hpi
target/test-classes/test-dependencies/branch-api.hpi -> docker/plugins/branch-api.hpi
target/test-classes/test-dependencies/cloudbees-folder.hpi -> docker/plugins/cloudbees-folder.hpi
target/test-classes/test-dependencies/config-file-provider.hpi -> docker/plugins/config-file-provider.hpi
target/test-classes/test-dependencies/credentials.hpi -> docker/plugins/credentials.hpi
target/test-classes/test-dependencies/display-url-api.hpi -> docker/plugins/display-url-api.hpi
target/test-classes/test-dependencies/durable-task.hpi -> docker/plugins/durable-task.hpi
target/test-classes/test-dependencies/git-client.hpi -> docker/plugins/git-client.hpi
target/test-classes/test-dependencies/git-server.hpi -> docker/plugins/git-server.hpi
target/test-classes/test-dependencies/htmlpublisher.hpi -> docker/plugins/htmlpublisher.hpi
target/test-classes/test-dependencies/javadoc.hpi -> docker/plugins/javadoc.hpi
target/test-classes/test-dependencies/jquery-detached.hpi -> docker/plugins/jquery-detached.hpi
target/test-classes/test-dependencies/junit.hpi -> docker/plugins/junit.hpi
target/test-classes/test-dependencies/mailer.hpi -> docker/plugins/mailer.hpi
target/test-classes/test-dependencies/matrix-project.hpi -> docker/plugins/matrix-project.hpi
target/test-classes/test-dependencies/maven-plugin.hpi -> docker/plugins/maven-plugin.hpi
target/test-classes/test-dependencies/mercurial.hpi -> docker/plugins/mercurial.hpi
target/test-classes/test-dependencies/pipeline-maven.hpi -> docker/plugins/pipeline-maven.hpi
target/test-classes/test-dependencies/scm-api.hpi -> docker/plugins/scm-api.hpi
target/test-classes/test-dependencies/script-security.hpi -> docker/plugins/script-security.hpi
target/test-classes/test-dependencies/ssh-credentials.hpi -> docker/plugins/ssh-credentials.hpi
target/test-classes/test-dependencies/structs.hpi -> docker/plugins/structs.hpi
target/test-classes/test-dependencies/token-macro.hpi -> docker/plugins/token-macro.hpi
target/test-classes/test-dependencies/toolenv.hpi -> docker/plugins/toolenv.hpi
target/test-classes/test-dependencies/userspace-scm.hpi -> docker/plugins/userspace-scm.hpi
target/test-classes/test-dependencies/workflow-api.hpi -> docker/plugins/workflow-api.hpi
target/test-classes/test-dependencies/workflow-basic-steps.hpi -> docker/plugins/workflow-basic-steps.hpi
target/test-classes/test-dependencies/workflow-cps-global-lib.hpi -> docker/plugins/workflow-cps-global-lib.hpi
target/test-classes/test-dependencies/workflow-cps.hpi -> docker/plugins/workflow-cps.hpi
target/test-classes/test-dependencies/workflow-durable-task-step.hpi -> docker/plugins/workflow-durable-task-step.hpi
target/test-classes/test-dependencies/workflow-job.hpi -> docker/plugins/workflow-job.hpi
target/test-classes/test-dependencies/workflow-multibranch.hpi -> docker/plugins/workflow-multibranch.hpi
target/test-classes/test-dependencies/workflow-scm-step.hpi -> docker/plugins/workflow-scm-step.hpi
target/test-classes/test-dependencies/workflow-step-api.hpi -> docker/plugins/workflow-step-api.hpi
target/test-classes/test-dependencies/workflow-support.hpi -> docker/plugins/workflow-support.hpi
docker build -t scm-impl scm-impl
Sending build context to Docker daemon 5.632kB
Step 1/9 : FROM ubuntu:xenial-20170802
---> ccc7a11d65b1
Step 2/9 : RUN apt-get update -y && apt-get install --no-install-recommends -y python2.7 python libpython2.7-dev make gcc gettext wget
---> Using cache
---> f3b73a17e5fd
Step 3/9 : ENV MERCURIAL_VERSION 4.0.2
---> Using cache
---> a4ba3f7902e3
Step 4/9 : ENV MERCURIAL_HOME /opt/mercurial-$MERCURIAL_VERSION
---> Using cache
---> 36ac51b353e0
Step 5/9 : RUN wget --no-check-certificate -nv -O /tmp/mercurial.tar.gz https://www.mercurial-scm.org/release/mercurial-$MERCURIAL_VERSION.tar.gz && cd /opt && tar xfz /tmp/mercurial.tar.gz && rm /tmp/mercurial.tar.gz && cd mercurial-$MERCURIAL_VERSION && make local && ln -sv $MERCURIAL_HOME/hg /usr/bin/hg && cd / && hg --version
---> Using cache
---> 9ab9cb80726b
Step 6/9 : ADD run.sh rheads.py /
---> Using cache
---> cfbd5dab7a5b
Step 7/9 : RUN chmod a+x /run.sh
---> Using cache
---> f0c12eba5eb2
Step 8/9 : ENTRYPOINT /run.sh
---> Using cache
---> 650da0a8a37a
Step 9/9 : VOLUME /ws
---> Using cache
---> 91d17975730f
Successfully built 91d17975730f
Successfully tagged scm-impl:latest
docker volume create --name=m2repo
m2repo
sudo chmod a+rw $(docker volume inspect -f '{{.Mountpoint}}' m2repo)
chmod: /var/lib/docker/volumes/m2repo/_data: No such file or directory
make: *** [volume] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment