Skip to content

Commit 11da549

Browse files
committed
added Asqatasun-Jenkins-Plugin
1 parent e756b12 commit 11da549

File tree

8 files changed

+301
-1
lines changed

8 files changed

+301
-1
lines changed

Asqatasun-Jenkins-Plugin/README.md

Whitespace-only changes.
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
FROM maven:3-jdk-7
2+
MAINTAINER Fabrice Gangler <[email protected]>
3+
4+
# ##########################################################
5+
#
6+
# DISCLAIMER
7+
#
8+
# #### usage ######################################################
9+
#
10+
# --- Building this docker image
11+
# docker build -t asqa.mvn:jenkins_jdk7 .
12+
# docker build -t asqa.mvn:jenkins_jdk7 --build-arg GIT_BRANCH=develop .
13+
# docker build -t asqa.mvn:jenkins_jdk7 --build-arg GIT_BRANCH=v1.3.1 .
14+
#
15+
# --- Compiling Asqatasun-Jenkins-Plugin with this docker image
16+
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk7 mvn clean install
17+
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk7 mvn clean
18+
#
19+
# --- Playing with this docker image
20+
# docker run -it --rm asqa.mvn:jenkins_jdk7 /bin/bash
21+
# docker run -it --rm asqa.mvn:jenkins_jdk7 javac -version
22+
# docker run -it --rm asqa.mvn:jenkins_jdk7 java -version
23+
# docker run -it --rm asqa.mvn:jenkins_jdk7 mvn -version
24+
# docker run -it --rm asqa.mvn:jenkins_jdk7 dpkg -l "openjdk*"
25+
#
26+
#
27+
# #### source code ###############################################
28+
# https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive/master.zip
29+
# could be overridden with --build-arg GIT_BRANCH=<branch_name>
30+
# could be overridden with --build-arg GIT_BRANCH=<tag_name>
31+
#
32+
# #### FROM ######################################################
33+
# maven:3-jdk-7 https://github.com/carlossg/docker-maven/blob/master/jdk-7/Dockerfile
34+
# |-- openjdk:7-jdk https://github.com/docker-library/openjdk/blob/master/7-jdk/Dockerfile
35+
# |-- buildpack-deps:jessie-scm https://github.com/docker-library/buildpack-deps/blob/master/jessie/scm/Dockerfile
36+
# |-- buildpack-deps:jessie-curl https://github.com/docker-library/buildpack-deps/blob/master/jessie/curl/Dockerfile
37+
# |-- debian:jessie https://github.com/tianon/docker-brew-debian/blob/master/jessie/Dockerfile
38+
###################################################################
39+
40+
# build variables
41+
ARG GIT_BRANCH=master
42+
ARG SRC_URL_PREFIX=https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive
43+
ARG SRC_URL="${SRC_URL_PREFIX}/${GIT_BRANCH}.zip"
44+
45+
46+
# build
47+
RUN cd /tmp/ && \
48+
wget ${SRC_URL} && unzip *.zip && \
49+
rm *.zip && mv Asqa* jenkins-plugin && \
50+
cd jenkins-plugin && mvn clean install && \
51+
cp -r /root/.m2 /root/.m2_backup && \
52+
rm -rf /tmp/Asq* /root/.m2/* && \
53+
rm -rf /root/.m2_backup/repository/org/asqa* && \
54+
FIND='exec "$@"' && \
55+
ADD='mv -f \/root\/.m2_backup\/repository \/root\/.m2\/;' && \
56+
FILE=/usr/local/bin/mvn-entrypoint.sh && \
57+
sed -i "s/${FIND}/${ADD}\n${FIND}/g" $FILE && \
58+
echo "--------------------------------------------------" && \
59+
echo "-----> backup maven plugins : OK" && \
60+
echo "-----> clean : OK" && \
61+
echo "-----> configuration" && cd /root/ && \
62+
dpkg -l 'openjdk*'|grep ii && echo "-------------------" && \
63+
mvn -version && echo "----------------------------" && \
64+
javac -version && echo "----------------------------" && \
65+
java -version && echo "----------------------------" && \
66+
echo ${SRC_URL} && echo "----------------------------"
67+
68+
69+
# environment variables
70+
ENV SRC_PRELOAD=${SRC_URL}
71+
72+
73+
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
FROM maven:3-jdk-7-alpine
2+
MAINTAINER Fabrice Gangler <[email protected]>
3+
4+
# ##########################################################
5+
#
6+
# DISCLAIMER
7+
#
8+
# #### usage ######################################################
9+
#
10+
# --- Building this docker image
11+
# docker build -t asqa.mvn:jenkins_jdk7.alpine .
12+
# docker build -t asqa.mvn:jenkins_jdk7.alpine --build-arg GIT_BRANCH=develop .
13+
# docker build -t asqa.mvn:jenkins_jdk7.alpine --build-arg GIT_BRANCH=v1.3.1 .
14+
#
15+
# --- Compiling Asqatasun-Jenkins-Plugin with this docker image
16+
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk7.alpine mvn clean install
17+
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk7.alpine mvn clean
18+
#
19+
# --- Playing with this docker image
20+
# docker run -it --rm asqa.mvn:jenkins_jdk7.alpine /bin/bash
21+
# docker run -it --rm asqa.mvn:jenkins_jdk7.alpine javac -version
22+
# docker run -it --rm asqa.mvn:jenkins_jdk7.alpine java -version
23+
# docker run -it --rm asqa.mvn:jenkins_jdk7.alpine mvn -version
24+
#
25+
#
26+
# #### source code ###############################################
27+
# https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive/master.zip
28+
# could be overridden with --build-arg GIT_BRANCH=<branch_name>
29+
# could be overridden with --build-arg GIT_BRANCH=<tag_name>
30+
#
31+
# #### FROM ######################################################
32+
# maven:3-jdk-7-alpine https://github.com/carlossg/docker-maven/blob/alpine/jdk-7/Dockerfile
33+
# |-- openjdk:7-jdk-alpine https://github.com/docker-library/openjdk/blob/master/7-jdk/alpine/Dockerfile
34+
# |-- alpine:3.4 https://github.com/gliderlabs/docker-alpine/blob/master/versions/library-3.4/Dockerfile
35+
###################################################################
36+
37+
# build variables
38+
ARG GIT_BRANCH=master
39+
ARG SRC_URL_PREFIX=https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive
40+
ARG SRC_URL="${SRC_URL_PREFIX}/${GIT_BRANCH}.zip"
41+
42+
# build
43+
RUN cd /tmp/ && \
44+
apk add --no-cache openssl && \
45+
wget ${SRC_URL} && unzip *.zip && \
46+
rm *.zip && mv Asqa* jenkins-plugin && \
47+
cd jenkins-plugin && mvn clean install && \
48+
cp -r /root/.m2 /root/.m2_backup && \
49+
rm -rf /tmp/Asq* /root/.m2/* && \
50+
rm -rf /root/.m2_backup/repository/org/asqa* && \
51+
FIND='exec "$@"' && \
52+
ADD='mv -f \/root\/.m2_backup\/repository \/root\/.m2\/;' && \
53+
FILE=/usr/local/bin/mvn-entrypoint.sh && \
54+
sed -i "s/${FIND}/${ADD}\n${FIND}/g" $FILE && \
55+
echo "--------------------------------------------------" && \
56+
echo "-----> backup maven plugins : OK" && \
57+
echo "-----> clean : OK" && \
58+
echo "-----> configuration" && cd /root/ && \
59+
mvn -version && echo "----------------------------" && \
60+
javac -version && echo "----------------------------" && \
61+
java -version && echo "----------------------------" && \
62+
echo ${SRC_URL} && echo "----------------------------"
63+
64+
65+
# environment variables
66+
ENV SRC_PRELOAD=${SRC_URL}
67+
68+
69+
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
FROM maven:3-jdk-8
2+
MAINTAINER Fabrice Gangler <[email protected]>
3+
4+
# ##########################################################
5+
#
6+
# DISCLAIMER
7+
#
8+
# #### usage ######################################################
9+
#
10+
# --- Building this docker image
11+
# docker build -t asqa.mvn:jenkins_jdk8 .
12+
# docker build -t asqa.mvn:jenkins_jdk8 --build-arg GIT_BRANCH=develop .
13+
# docker build -t asqa.mvn:jenkins_jdk8 --build-arg GIT_BRANCH=v1.3.1 .
14+
#
15+
# --- Compiling Asqatasun-Jenkins-Plugin with this docker image
16+
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk8 mvn clean install
17+
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk8 mvn clean
18+
#
19+
# --- Playing with this docker image
20+
# docker run -it --rm asqa.mvn:jenkins_jdk8 /bin/bash
21+
# docker run -it --rm asqa.mvn:jenkins_jdk8 javac -version
22+
# docker run -it --rm asqa.mvn:jenkins_jdk8 java -version
23+
# docker run -it --rm asqa.mvn:jenkins_jdk8 mvn -version
24+
# docker run -it --rm asqa.mvn:jenkins_jdk8 dpkg -l "openjdk*"
25+
#
26+
#
27+
# #### source code ###############################################
28+
# https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive/master.zip
29+
# could be overridden with --build-arg GIT_BRANCH=<branch_name>
30+
# could be overridden with --build-arg GIT_BRANCH=<tag_name>
31+
#
32+
# #### FROM ######################################################
33+
# maven:3-jdk-8 https://github.com/carlossg/docker-maven/blob/master/jdk-8/Dockerfile
34+
# |-- openjdk:8-jdk https://github.com/docker-library/openjdk/blob/master/8-jdk/Dockerfile
35+
# |-- buildpack-deps:jessie-scm https://github.com/docker-library/buildpack-deps/blob/master/jessie/scm/Dockerfile
36+
# |-- buildpack-deps:jessie-curl https://github.com/docker-library/buildpack-deps/blob/master/jessie/curl/Dockerfile
37+
# |-- debian:jessie https://github.com/tianon/docker-brew-debian/blob/master/jessie/Dockerfile
38+
###################################################################
39+
40+
# build variables
41+
ARG GIT_BRANCH=master
42+
ARG SRC_URL_PREFIX=https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive
43+
ARG SRC_URL="${SRC_URL_PREFIX}/${GIT_BRANCH}.zip"
44+
45+
46+
# build
47+
RUN cd /tmp/ && \
48+
wget ${SRC_URL} && unzip *.zip && \
49+
rm *.zip && mv Asqa* jenkins-plugin && \
50+
cd jenkins-plugin && mvn clean install && \
51+
cp -r /root/.m2 /root/.m2_backup && \
52+
rm -rf /tmp/Asq* /root/.m2/* && \
53+
rm -rf /root/.m2_backup/repository/org/asqa* && \
54+
FIND='exec "$@"' && \
55+
ADD='mv -f \/root\/.m2_backup\/repository \/root\/.m2\/;' && \
56+
FILE=/usr/local/bin/mvn-entrypoint.sh && \
57+
sed -i "s/${FIND}/${ADD}\n${FIND}/g" $FILE && \
58+
echo "--------------------------------------------------" && \
59+
echo "-----> backup maven plugins : OK" && \
60+
echo "-----> clean : OK" && \
61+
echo "-----> configuration" && cd /root/ && \
62+
dpkg -l 'openjdk*'|grep ii && echo "-------------------" && \
63+
mvn -version && echo "----------------------------" && \
64+
javac -version && echo "----------------------------" && \
65+
java -version && echo "----------------------------" && \
66+
echo ${SRC_URL} && echo "----------------------------"
67+
68+
69+
# environment variables
70+
ENV SRC_PRELOAD=${SRC_URL}
71+
72+
73+
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
FROM maven:3-jdk-8-alpine
2+
MAINTAINER Fabrice Gangler <[email protected]>
3+
4+
# ##########################################################
5+
#
6+
# DISCLAIMER
7+
#
8+
# #### usage ######################################################
9+
#
10+
# --- Building this docker image
11+
# docker build -t asqa.mvn:jenkins_jdk8.alpine .
12+
# docker build -t asqa.mvn:jenkins_jdk8.alpine --build-arg GIT_BRANCH=develop .
13+
# docker build -t asqa.mvn:jenkins_jdk8.alpine --build-arg GIT_BRANCH=v1.3.1 .
14+
#
15+
# --- Compiling Asqatasun-Jenkins-Plugin with this docker image
16+
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk8.alpine mvn clean install
17+
# docker run -it --rm -v "$PWD":/usr/src/ -w /usr/src/ asqa.mvn:jenkins_jdk8.alpine mvn clean
18+
#
19+
# --- Playing with this docker image
20+
# docker run -it --rm asqa.mvn:jenkins_jdk8.alpine /bin/bash
21+
# docker run -it --rm asqa.mvn:jenkins_jdk8.alpine javac -version
22+
# docker run -it --rm asqa.mvn:jenkins_jdk8.alpine java -version
23+
# docker run -it --rm asqa.mvn:jenkins_jdk8.alpine mvn -version
24+
#
25+
#
26+
# #### source code ###############################################
27+
# https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive/master.zip
28+
# could be overridden with --build-arg GIT_BRANCH=<branch_name>
29+
# could be overridden with --build-arg GIT_BRANCH=<tag_name>
30+
#
31+
# #### FROM ######################################################
32+
# maven:3-jdk-8-alpine https://github.com/carlossg/docker-maven/blob/alpine/jdk-8/Dockerfile
33+
# |-- openjdk:8-jdk-alpine https://github.com/docker-library/openjdk/blob/master/8-jdk/alpine/Dockerfile
34+
# |-- alpine:3.4 https://github.com/gliderlabs/docker-alpine/blob/master/versions/library-3.4/Dockerfile
35+
###################################################################
36+
37+
# build variables
38+
ARG GIT_BRANCH=master
39+
ARG SRC_URL_PREFIX=https://github.com/Asqatasun/Asqatasun-Jenkins-Plugin/archive
40+
ARG SRC_URL="${SRC_URL_PREFIX}/${GIT_BRANCH}.zip"
41+
42+
# build
43+
RUN cd /tmp/ && \
44+
apk add --no-cache openssl && \
45+
wget ${SRC_URL} && unzip *.zip && \
46+
rm *.zip && mv Asqa* jenkins-plugin && \
47+
cd jenkins-plugin && mvn clean install && \
48+
cp -r /root/.m2 /root/.m2_backup && \
49+
rm -rf /tmp/Asq* /root/.m2/* && \
50+
rm -rf /root/.m2_backup/repository/org/asqa* && \
51+
FIND='exec "$@"' && \
52+
ADD='mv -f \/root\/.m2_backup\/repository \/root\/.m2\/;' && \
53+
FILE=/usr/local/bin/mvn-entrypoint.sh && \
54+
sed -i "s/${FIND}/${ADD}\n${FIND}/g" $FILE && \
55+
echo "--------------------------------------------------" && \
56+
echo "-----> backup maven plugins : OK" && \
57+
echo "-----> clean : OK" && \
58+
echo "-----> configuration" && cd /root/ && \
59+
mvn -version && echo "----------------------------" && \
60+
javac -version && echo "----------------------------" && \
61+
java -version && echo "----------------------------" && \
62+
echo ${SRC_URL} && echo "----------------------------"
63+
64+
65+
# environment variables
66+
ENV SRC_PRELOAD=${SRC_URL}
67+
68+
69+

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11

2+
--------------------------------
3+
Asqa.mvn 0.5.0, 2016-11-27
4+
--------------------------------
5+
- added Asqatasun-Jenkins-Plugin/jdk-7/Dockerfile
6+
- added Asqatasun-Jenkins-Plugin/jdk-8/Dockerfile
7+
- added Asqatasun-Jenkins-Plugin/jdk-7/alpine/Dockerfile
8+
- added Asqatasun-Jenkins-Plugin/jdk-8/alpine/Dockerfile
9+
210
--------------------------------
311
Asqa.mvn 0.4.0, 2016-11-26
412
--------------------------------
@@ -14,7 +22,7 @@ Asqa.mvn 0.3.1, 2016-11-20
1422
Asqa.mvn 0.3.0, 2016-11-20
1523
--------------------------------
1624
- added Asqatasun/jdk-7/alpine/Dockerfile
17-
- added Asqatasun/jdk-7/alpine/Dockerfile
25+
- added Asqatasun/jdk-8/alpine/Dockerfile
1826

1927
--------------------------------
2028
Asqa.mvn 0.2.0, 2016-11-20

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,19 @@ avec les plugins Maven nécessaire à la compilation.
1212

1313
Supported tags and respective `Dockerfile` links :
1414

15+
### Asqatasun
1516
* jdk7.alpine ([Asqatasun/jdk-7/alpine/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun/jdk-7/alpine/Dockerfile))
1617
* jdk8.alpine ([Asqatasun/jdk-8/alpine/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun/jdk-8/alpine/Dockerfile))
1718
* jdk7, latest ([Asqatasun/jdk-7/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun/jdk-7/Dockerfile))
1819
* jdk8 ([Asqatasun/jdk-8/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun/jdk-8/Dockerfile))
1920

21+
### Asqatasun-Jenkins-Plugin
22+
* 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))
23+
* 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))
24+
* jenkins_jdk7 ([Asqatasun-Jenkins-Plugin/jdk-7/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun-Jenkins-Plugin/jdk-7/Dockerfile))
25+
* jenkins_jdk8 ([Asqatasun-Jenkins-Plugin/jdk-8/Dockerfile](https://github.com/Asqatasun/asqa.mvn/blob/master/Asqatasun-Jenkins-Plugin/jdk-8/Dockerfile))
26+
27+
2028
## How to use this image
2129

2230
### Usage

Web-Snapshot/README.md

Whitespace-only changes.

0 commit comments

Comments
 (0)