-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathsnapcraft.yaml
83 lines (82 loc) · 2.56 KB
/
snapcraft.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
name: jenkins
version: 2.8
summary: Jenkins automation server
description: Continuous integration and delivery server with a vast ecosystem of plugins
confinement: strict
apps:
jenkins:
command: java -DJENKINS_HOME="$SNAP_DATA" -Djava.awt.headless=true -jar $SNAP/war/jenkins.war
plugs: [network, network-bind]
daemon: simple
config:
command: jenkins-config
parts:
maven:
plugin: copy
source: http://apache.osuosl.org/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
files:
bin: bin
conf: conf
lib: lib
boot: boot
jenkins:
plugin: jenkins
source: https://github.com/jenkinsci/jenkins
source-tag: jenkins-2.8
source-type: git
after:
- maven
stage-packages:
- default-jdk
# Jenkins wants fonts.
- fonts-dejavu-core
snap:
- war/jenkins.war
- usr/lib/jvm/default-java/bin
- usr/lib/jvm/default-java/lib
- usr/lib/jvm/default-java/jre/bin
- usr/lib/jvm/default-java/jre/lib
- etc/java-*
# Jenkins wants fonts.
- etc/fonts/fonts.conf
- usr/share/fonts
- usr/lib/*/libfontconfig*
git:
# Git support.
plugin: nil
stage-packages:
- git
snap:
- usr/bin/git*
- usr/lib/git*
- usr/lib/*/libasn1.so*
- usr/lib/*/libcurl-gnutls.so*
- usr/lib/*/libffi.so*
- usr/lib/*/libgmp.so*
- usr/lib/*/libgnutls.so*
- usr/lib/*/libgssapi.so*
- usr/lib/*/libgssapi_krb5.so*
- usr/lib/*/libhcrypto.so*
- usr/lib/*/libheimbase.so*
- usr/lib/*/libheimntlm.so*
- usr/lib/*/libhogweed.so*
- usr/lib/*/libhx509.so*
- usr/lib/*/libidn.so*
- usr/lib/*/libk5crypto.so*
- usr/lib/*/libkrb5.so*
- usr/lib/*/libkrb5support.so*
- usr/lib/*/liblber-2.4.so*
- usr/lib/*/libldap_r-2.4.so*
- usr/lib/*/libnettle.so*
- usr/lib/*/libp11-kit.so*
- usr/lib/*/libroken.so*
- usr/lib/*/librtmp.so*
- usr/lib/*/libsasl2.so*
- usr/lib/*/libsqlite3.so*
- usr/lib/*/libtasn1.so*
- usr/lib/*/libwind.so*
config:
plugin: copy
files:
jenkins-config: bin/jenkins-config
# vim: set ai et sts=4 tabstop=4 sw=4: