Skip to content

Commit

Permalink
added Asqatasun-Jenkins-Plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
dzc34 committed Nov 26, 2016
1 parent e756b12 commit 11da549
Show file tree
Hide file tree
Showing 8 changed files with 301 additions and 1 deletion.
Empty file.
73 changes: 73 additions & 0 deletions Asqatasun-Jenkins-Plugin/jdk-7/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
FROM maven:3-jdk-7
MAINTAINER Fabrice Gangler <[email protected]>

# ##########################################################
#
# DISCLAIMER
#
# #### usage ######################################################
#
# --- Building this docker image
# docker build -t asqa.mvn:jenkins_jdk7 .
# docker build -t asqa.mvn:jenkins_jdk7 --build-arg GIT_BRANCH=develop .
# docker build -t asqa.mvn:jenkins_jdk7 --build-arg GIT_BRANCH=v1.3.1 .
#
# --- Compiling Asqatasun-Jenkins-Plugin with this docker image
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk7 mvn clean install
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk7 mvn clean
#
# --- Playing with this docker image
# docker run -it --rm asqa.mvn:jenkins_jdk7 /bin/bash
# docker run -it --rm asqa.mvn:jenkins_jdk7 javac -version
# docker run -it --rm asqa.mvn:jenkins_jdk7 java -version
# docker run -it --rm asqa.mvn:jenkins_jdk7 mvn -version
# docker run -it --rm asqa.mvn:jenkins_jdk7 dpkg -l "openjdk*"
#
#
# #### source code ###############################################
# https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive/master.zip
# could be overridden with --build-arg GIT_BRANCH=<branch_name>
# could be overridden with --build-arg GIT_BRANCH=<tag_name>
#
# #### FROM ######################################################
# maven:3-jdk-7 https://github.com/carlossg/docker-maven/blob/master/jdk-7/Dockerfile
# |-- openjdk:7-jdk https://github.com/docker-library/openjdk/blob/master/7-jdk/Dockerfile
# |-- buildpack-deps:jessie-scm https://github.com/docker-library/buildpack-deps/blob/master/jessie/scm/Dockerfile
# |-- buildpack-deps:jessie-curl https://github.com/docker-library/buildpack-deps/blob/master/jessie/curl/Dockerfile
# |-- debian:jessie https://github.com/tianon/docker-brew-debian/blob/master/jessie/Dockerfile
###################################################################

# build variables
ARG GIT_BRANCH=master
ARG SRC_URL_PREFIX=https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive
ARG SRC_URL="${SRC_URL_PREFIX}/${GIT_BRANCH}.zip"


# build
RUN cd /tmp/ && \
wget ${SRC_URL} && unzip *.zip && \
rm *.zip && mv Asqa* jenkins-plugin && \
cd jenkins-plugin && mvn clean install && \
cp -r /root/.m2 /root/.m2_backup && \
rm -rf /tmp/Asq* /root/.m2/* && \
rm -rf /root/.m2_backup/repository/org/asqa* && \
FIND='exec "$@"' && \
ADD='mv -f \/root\/.m2_backup\/repository \/root\/.m2\/;' && \
FILE=/usr/local/bin/mvn-entrypoint.sh && \
sed -i "s/${FIND}/${ADD}\n${FIND}/g" $FILE && \
echo "--------------------------------------------------" && \
echo "-----> backup maven plugins : OK" && \
echo "-----> clean : OK" && \
echo "-----> configuration" && cd /root/ && \
dpkg -l 'openjdk*'|grep ii && echo "-------------------" && \
mvn -version && echo "----------------------------" && \
javac -version && echo "----------------------------" && \
java -version && echo "----------------------------" && \
echo ${SRC_URL} && echo "----------------------------"


# environment variables
ENV SRC_PRELOAD=${SRC_URL}



69 changes: 69 additions & 0 deletions Asqatasun-Jenkins-Plugin/jdk-7/alpine/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
FROM maven:3-jdk-7-alpine
MAINTAINER Fabrice Gangler <[email protected]>

# ##########################################################
#
# DISCLAIMER
#
# #### usage ######################################################
#
# --- Building this docker image
# docker build -t asqa.mvn:jenkins_jdk7.alpine .
# docker build -t asqa.mvn:jenkins_jdk7.alpine --build-arg GIT_BRANCH=develop .
# docker build -t asqa.mvn:jenkins_jdk7.alpine --build-arg GIT_BRANCH=v1.3.1 .
#
# --- Compiling Asqatasun-Jenkins-Plugin with this docker image
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk7.alpine mvn clean install
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk7.alpine mvn clean
#
# --- Playing with this docker image
# docker run -it --rm asqa.mvn:jenkins_jdk7.alpine /bin/bash
# docker run -it --rm asqa.mvn:jenkins_jdk7.alpine javac -version
# docker run -it --rm asqa.mvn:jenkins_jdk7.alpine java -version
# docker run -it --rm asqa.mvn:jenkins_jdk7.alpine mvn -version
#
#
# #### source code ###############################################
# https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive/master.zip
# could be overridden with --build-arg GIT_BRANCH=<branch_name>
# could be overridden with --build-arg GIT_BRANCH=<tag_name>
#
# #### FROM ######################################################
# maven:3-jdk-7-alpine https://github.com/carlossg/docker-maven/blob/alpine/jdk-7/Dockerfile
# |-- openjdk:7-jdk-alpine https://github.com/docker-library/openjdk/blob/master/7-jdk/alpine/Dockerfile
# |-- alpine:3.4 https://github.com/gliderlabs/docker-alpine/blob/master/versions/library-3.4/Dockerfile
###################################################################

# build variables
ARG GIT_BRANCH=master
ARG SRC_URL_PREFIX=https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive
ARG SRC_URL="${SRC_URL_PREFIX}/${GIT_BRANCH}.zip"

# build
RUN cd /tmp/ && \
apk add --no-cache openssl && \
wget ${SRC_URL} && unzip *.zip && \
rm *.zip && mv Asqa* jenkins-plugin && \
cd jenkins-plugin && mvn clean install && \
cp -r /root/.m2 /root/.m2_backup && \
rm -rf /tmp/Asq* /root/.m2/* && \
rm -rf /root/.m2_backup/repository/org/asqa* && \
FIND='exec "$@"' && \
ADD='mv -f \/root\/.m2_backup\/repository \/root\/.m2\/;' && \
FILE=/usr/local/bin/mvn-entrypoint.sh && \
sed -i "s/${FIND}/${ADD}\n${FIND}/g" $FILE && \
echo "--------------------------------------------------" && \
echo "-----> backup maven plugins : OK" && \
echo "-----> clean : OK" && \
echo "-----> configuration" && cd /root/ && \
mvn -version && echo "----------------------------" && \
javac -version && echo "----------------------------" && \
java -version && echo "----------------------------" && \
echo ${SRC_URL} && echo "----------------------------"


# environment variables
ENV SRC_PRELOAD=${SRC_URL}



73 changes: 73 additions & 0 deletions Asqatasun-Jenkins-Plugin/jdk-8/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
FROM maven:3-jdk-8
MAINTAINER Fabrice Gangler <[email protected]>

# ##########################################################
#
# DISCLAIMER
#
# #### usage ######################################################
#
# --- Building this docker image
# docker build -t asqa.mvn:jenkins_jdk8 .
# docker build -t asqa.mvn:jenkins_jdk8 --build-arg GIT_BRANCH=develop .
# docker build -t asqa.mvn:jenkins_jdk8 --build-arg GIT_BRANCH=v1.3.1 .
#
# --- Compiling Asqatasun-Jenkins-Plugin with this docker image
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk8 mvn clean install
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk8 mvn clean
#
# --- Playing with this docker image
# docker run -it --rm asqa.mvn:jenkins_jdk8 /bin/bash
# docker run -it --rm asqa.mvn:jenkins_jdk8 javac -version
# docker run -it --rm asqa.mvn:jenkins_jdk8 java -version
# docker run -it --rm asqa.mvn:jenkins_jdk8 mvn -version
# docker run -it --rm asqa.mvn:jenkins_jdk8 dpkg -l "openjdk*"
#
#
# #### source code ###############################################
# https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive/master.zip
# could be overridden with --build-arg GIT_BRANCH=<branch_name>
# could be overridden with --build-arg GIT_BRANCH=<tag_name>
#
# #### FROM ######################################################
# maven:3-jdk-8 https://github.com/carlossg/docker-maven/blob/master/jdk-8/Dockerfile
# |-- openjdk:8-jdk https://github.com/docker-library/openjdk/blob/master/8-jdk/Dockerfile
# |-- buildpack-deps:jessie-scm https://github.com/docker-library/buildpack-deps/blob/master/jessie/scm/Dockerfile
# |-- buildpack-deps:jessie-curl https://github.com/docker-library/buildpack-deps/blob/master/jessie/curl/Dockerfile
# |-- debian:jessie https://github.com/tianon/docker-brew-debian/blob/master/jessie/Dockerfile
###################################################################

# build variables
ARG GIT_BRANCH=master
ARG SRC_URL_PREFIX=https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive
ARG SRC_URL="${SRC_URL_PREFIX}/${GIT_BRANCH}.zip"


# build
RUN cd /tmp/ && \
wget ${SRC_URL} && unzip *.zip && \
rm *.zip && mv Asqa* jenkins-plugin && \
cd jenkins-plugin && mvn clean install && \
cp -r /root/.m2 /root/.m2_backup && \
rm -rf /tmp/Asq* /root/.m2/* && \
rm -rf /root/.m2_backup/repository/org/asqa* && \
FIND='exec "$@"' && \
ADD='mv -f \/root\/.m2_backup\/repository \/root\/.m2\/;' && \
FILE=/usr/local/bin/mvn-entrypoint.sh && \
sed -i "s/${FIND}/${ADD}\n${FIND}/g" $FILE && \
echo "--------------------------------------------------" && \
echo "-----> backup maven plugins : OK" && \
echo "-----> clean : OK" && \
echo "-----> configuration" && cd /root/ && \
dpkg -l 'openjdk*'|grep ii && echo "-------------------" && \
mvn -version && echo "----------------------------" && \
javac -version && echo "----------------------------" && \
java -version && echo "----------------------------" && \
echo ${SRC_URL} && echo "----------------------------"


# environment variables
ENV SRC_PRELOAD=${SRC_URL}



69 changes: 69 additions & 0 deletions Asqatasun-Jenkins-Plugin/jdk-8/alpine/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
FROM maven:3-jdk-8-alpine
MAINTAINER Fabrice Gangler <[email protected]>

# ##########################################################
#
# DISCLAIMER
#
# #### usage ######################################################
#
# --- Building this docker image
# docker build -t asqa.mvn:jenkins_jdk8.alpine .
# docker build -t asqa.mvn:jenkins_jdk8.alpine --build-arg GIT_BRANCH=develop .
# docker build -t asqa.mvn:jenkins_jdk8.alpine --build-arg GIT_BRANCH=v1.3.1 .
#
# --- Compiling Asqatasun-Jenkins-Plugin with this docker image
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk8.alpine mvn clean install
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk8.alpine mvn clean
#
# --- Playing with this docker image
# docker run -it --rm asqa.mvn:jenkins_jdk8.alpine /bin/bash
# docker run -it --rm asqa.mvn:jenkins_jdk8.alpine javac -version
# docker run -it --rm asqa.mvn:jenkins_jdk8.alpine java -version
# docker run -it --rm asqa.mvn:jenkins_jdk8.alpine mvn -version
#
#
# #### source code ###############################################
# https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive/master.zip
# could be overridden with --build-arg GIT_BRANCH=<branch_name>
# could be overridden with --build-arg GIT_BRANCH=<tag_name>
#
# #### FROM ######################################################
# maven:3-jdk-8-alpine https://github.com/carlossg/docker-maven/blob/alpine/jdk-8/Dockerfile
# |-- openjdk:8-jdk-alpine https://github.com/docker-library/openjdk/blob/master/8-jdk/alpine/Dockerfile
# |-- alpine:3.4 https://github.com/gliderlabs/docker-alpine/blob/master/versions/library-3.4/Dockerfile
###################################################################

# build variables
ARG GIT_BRANCH=master
ARG SRC_URL_PREFIX=https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive
ARG SRC_URL="${SRC_URL_PREFIX}/${GIT_BRANCH}.zip"

# build
RUN cd /tmp/ && \
apk add --no-cache openssl && \
wget ${SRC_URL} && unzip *.zip && \
rm *.zip && mv Asqa* jenkins-plugin && \
cd jenkins-plugin && mvn clean install && \
cp -r /root/.m2 /root/.m2_backup && \
rm -rf /tmp/Asq* /root/.m2/* && \
rm -rf /root/.m2_backup/repository/org/asqa* && \
FIND='exec "$@"' && \
ADD='mv -f \/root\/.m2_backup\/repository \/root\/.m2\/;' && \
FILE=/usr/local/bin/mvn-entrypoint.sh && \
sed -i "s/${FIND}/${ADD}\n${FIND}/g" $FILE && \
echo "--------------------------------------------------" && \
echo "-----> backup maven plugins : OK" && \
echo "-----> clean : OK" && \
echo "-----> configuration" && cd /root/ && \
mvn -version && echo "----------------------------" && \
javac -version && echo "----------------------------" && \
java -version && echo "----------------------------" && \
echo ${SRC_URL} && echo "----------------------------"


# environment variables
ENV SRC_PRELOAD=${SRC_URL}



10 changes: 9 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@

--------------------------------
Asqa.mvn 0.5.0, 2016-11-27
--------------------------------
- added Asqatasun-Jenkins-Plugin/jdk-7/Dockerfile
- added Asqatasun-Jenkins-Plugin/jdk-8/Dockerfile
- added Asqatasun-Jenkins-Plugin/jdk-7/alpine/Dockerfile
- added Asqatasun-Jenkins-Plugin/jdk-8/alpine/Dockerfile

--------------------------------
Asqa.mvn 0.4.0, 2016-11-26
--------------------------------
Expand All @@ -14,7 +22,7 @@ Asqa.mvn 0.3.1, 2016-11-20
Asqa.mvn 0.3.0, 2016-11-20
--------------------------------
- added Asqatasun/jdk-7/alpine/Dockerfile
- added Asqatasun/jdk-7/alpine/Dockerfile
- added Asqatasun/jdk-8/alpine/Dockerfile

--------------------------------
Asqa.mvn 0.2.0, 2016-11-20
Expand Down
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,19 @@ avec les plugins Maven nécessaire à la compilation.

Supported tags and respective `Dockerfile` links :

### Asqatasun
* jdk7.alpine ([Asqatasun/jdk-7/alpine/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun/jdk-7/alpine/Dockerfile))
* jdk8.alpine ([Asqatasun/jdk-8/alpine/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun/jdk-8/alpine/Dockerfile))
* jdk7, latest ([Asqatasun/jdk-7/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun/jdk-7/Dockerfile))
* jdk8 ([Asqatasun/jdk-8/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun/jdk-8/Dockerfile))

### Asqatasun-Jenkins-Plugin
* jenkins_jdk7.alpine ([Asqatasun-Jenkins-Plugin/jdk-7/alpine/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun-Jenkins-Plugin/jdk-7/alpine/Dockerfile))
* jenkins_jdk8.alpine ([Asqatasun-Jenkins-Plugin/jdk-8/alpine/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun-Jenkins-Plugin/jdk-8/alpine/Dockerfile))
* jenkins_jdk7 ([Asqatasun-Jenkins-Plugin/jdk-7/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun-Jenkins-Plugin/jdk-7/Dockerfile))
* jenkins_jdk8 ([Asqatasun-Jenkins-Plugin/jdk-8/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun-Jenkins-Plugin/jdk-8/Dockerfile))


## How to use this image

### Usage
Expand Down
Empty file added Web-Snapshot/README.md
Empty file.

0 comments on commit 11da549

Please sign in to comment.