Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM jenkins:latest
FROM jenkins/jenkins:lts

MAINTAINER Bertrand Martel <bmartel.fr@gmail.com>
MAINTAINER Jeremy Reeve <jeremy.reeve81@gmail.com>

USER root

Expand All @@ -11,6 +11,7 @@ COPY docker-entrypoint.sh /
COPY run.sh /
COPY install.sh /usr/local/install.sh
COPY cert.sh /usr/local/cert.sh
COPY plugins.txt /usr/share/jenkins/ref/plugins.txt

ENV NDK_PATH "/opt/android/ndk"
ENV SDK_PATH "/opt/android/sdk"
Expand All @@ -20,7 +21,7 @@ RUN chmod 777 /run.sh
RUN chmod 777 /usr/local/install.sh
RUN chmod 777 /usr/local/cert.sh

RUN /usr/local/bin/install-plugins.sh gitlab-plugin:1.4.0 android-emulator:2.15 gitlab-logo:1.0.1 gitlab-oauth:1.0.8 ws-cleanup:0.30 slack:2.0.1 embeddable-build-status:1.9 gradle:1.25
RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt

COPY gitlab-oauth.hpi /usr/share/jenkins/ref/plugins/gitlab-oauth.jpi

Expand Down
4 changes: 2 additions & 2 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ else
echo "downloading SDK..."
wget --no-verbose https://dl.google.com/android/repository/tools_${ANDROID_SDK}-linux.zip -O ${SDK_PATH}/sdk.zip
unzip ${SDK_PATH}/sdk.zip -d ${SDK_PATH} && rm ${SDK_PATH}/sdk.zip
echo "Android SDK has been installed to ${NDK_PATH}"
echo "Android SDK has been installed to ${SDK_PATH}"
fi

mkdir -p "$SDK_PATH/licenses" || true
Expand All @@ -74,4 +74,4 @@ if [ ! -z "$ANDROID_BUILD_TOOLS_FILTER" ]; then
fi
fi

/bin/tini -- /usr/local/bin/jenkins.sh
/sbin/tini -- /usr/local/bin/jenkins.sh
79 changes: 79 additions & 0 deletions plugins.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
workflow-durable-task-step:2.18
jquery-detached:1.2.1
pipeline-stage-tags-metadata:1.2.7
durable-task:1.17
display-url-api:2.2.0
structs:1.13
workflow-scm-step:2.6
pipeline-github-lib:1.0
workflow-cps-global-lib:2.9
gradle:1.28
mapdb-api:1.0.9.0
bouncycastle-api:2.16.2
workflow-step-api:2.14
docker-workflow:1.15
android-emulator:3.0
git-client:2.7.1
ant:1.8
git-server:1.7
javadoc:1.4
embeddable-build-status:1.9
workflow-multibranch:2.17
workflow-job:2.17
pipeline-model-api:1.2.7
pipeline-build-step:2.7
plain-credentials:1.4
handlebars:1.1.1
workflow-basic-steps:2.6
resource-disposer:0.8
cloudbees-folder:6.3
ws-cleanup:0.34
pipeline-stage-step:2.3
pipeline-model-definition:1.2.7
github-branch-source:2.3.2
pipeline-stage-view:2.9
branch-api:2.0.18
ace-editor:1.1
pipeline-input-step:2.8
momentjs:1.1.1
workflow-cps:2.44
github:1.29.0
windows-slaves:1.3.1
port-allocator:1.8
github-api:1.90
script-security:1.41
pipeline-milestone-step:1.3.1
timestamper:1.8.9
docker-commons:1.11
workflow-api:2.25
workflow-support:2.18
scm-api:2.2.6
credentials-binding:1.15
junit:1.24
email-ext:2.61
jsch:0.1.54.1
external-monitor-job:1.7
pipeline-rest-api:2.9
pipeline-model-declarative-agent:1.1.1
pipeline-model-extensions:1.2.7
token-macro:2.3
jackson2-api:2.8.11.1
matrix-project:1.12
apache-httpcomponents-client-4-api:4.5.3-2.1
pam-auth:1.3
mailer:1.20
ssh-slaves:1.25.1
build-timeout:1.19
workflow-aggregator:2.5
matrix-auth:2.2
subversion:2.10.2
global-slack-notifier:1.3
git:3.7.0
ssh-credentials:1.13
antisamy-markup-formatter:1.5
credentials:2.1.16
slack:2.3
pipeline-graph-analysis:1.6
command-launcher:1.2
ldap:1.19
authentication-tokens:1.3