You've already forked macports-ports
mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
jenkins: update to 2.555.1
This commit is contained in:
+37
-11
@@ -4,7 +4,7 @@ PortSystem 1.0
|
||||
PortGroup java 1.0
|
||||
|
||||
name jenkins
|
||||
version 2.528.3
|
||||
version 2.555.1
|
||||
revision 0
|
||||
categories devel java
|
||||
maintainers {gmail.com:slashapp @slashapp} openmaintainer
|
||||
@@ -24,9 +24,9 @@ dist_subdir ${name}/${version}
|
||||
set jenkins_war ${name}.war
|
||||
distfiles ${jenkins_war}
|
||||
|
||||
checksums rmd160 daefaf044371539ef23627c33cddfed3081cde52 \
|
||||
sha256 bfa31f1e3aacebb5bce3d5076c73df97bf0c0567eeb8d8738f54f6bac48abd74 \
|
||||
size 95454146
|
||||
checksums rmd160 1a946ff985bda37806854a0ab93e06f3b980ba32 \
|
||||
sha256 2608ba58c6a56c653f0abf5ac62771949a217437df299dff39083be37cb7bd03 \
|
||||
size 100125231
|
||||
|
||||
java.version 11+
|
||||
java.fallback openjdk11
|
||||
@@ -36,7 +36,9 @@ extract {}
|
||||
build {}
|
||||
test {}
|
||||
|
||||
set jenkins_wrapper ${prefix}/etc/LaunchDaemons/org.macports.${name}/${name}.wrapper
|
||||
set jenkins_conf_dir ${prefix}/etc/${name}
|
||||
set jenkins_conf ${jenkins_conf_dir}/${name}.conf
|
||||
set jenkins_conf_sample ${jenkins_conf}.sample
|
||||
set jenkins_exec_dir ${prefix}/libexec/${name}
|
||||
set jenkins_home_dir ${prefix}/var/lib/${name}
|
||||
set jenkins_log_dir ${prefix}/var/log/${name}
|
||||
@@ -76,6 +78,16 @@ destroot {
|
||||
${f} \
|
||||
${destroot}${jenkins_exec_dir}
|
||||
}
|
||||
|
||||
xinstall -d -m 0755 ${destroot}${jenkins_conf_dir}
|
||||
xinstall -m 0644 ${filespath}/${name}.conf.sample \
|
||||
${destroot}${jenkins_conf_sample}
|
||||
}
|
||||
|
||||
post-activate {
|
||||
if {![file exists ${jenkins_conf}]} {
|
||||
copy ${jenkins_conf_sample} ${jenkins_conf}
|
||||
}
|
||||
}
|
||||
|
||||
post-deactivate {
|
||||
@@ -118,15 +130,24 @@ startupitem.group ${jenkins_group}
|
||||
# java_home version filter not support wildcards
|
||||
set java_version [regsub {[^0-9.]} ${java.version} ""]
|
||||
startupitem.init "
|
||||
if test -r ${jenkins_conf}; then
|
||||
. ${jenkins_conf}
|
||||
fi
|
||||
: \${JENKINS_HOST:=${jenkins_host}}
|
||||
: \${JENKINS_PORT:=${jenkins_port}}
|
||||
: \${JENKINS_JAVA_OPTS:=}
|
||||
: \${JENKINS_ARGS:=}
|
||||
export JAVA_HOME=\$(/usr/libexec/java_home --failfast --version ${java_version} 2>/dev/null || /usr/libexec/java_home)
|
||||
"
|
||||
|
||||
startupitem.start \
|
||||
"\${JAVA_HOME}/bin/java \
|
||||
\${JENKINS_JAVA_OPTS} \
|
||||
-Duser.home=${jenkins_home_dir} \
|
||||
-jar ${jenkins_exec} \
|
||||
--httpListenAddress=${jenkins_host} \
|
||||
--httpPort=${jenkins_port}"
|
||||
--httpListenAddress=\${JENKINS_HOST} \
|
||||
--httpPort=\${JENKINS_PORT} \
|
||||
\${JENKINS_ARGS}"
|
||||
|
||||
startupitem.stop \
|
||||
"kill \$(cat ${jenkins_pid})"
|
||||
@@ -138,10 +159,15 @@ startupitem.pidfile \
|
||||
manual ${jenkins_pid}
|
||||
|
||||
notes-append "
|
||||
To configure the Jenkins service, edit parameters as follows:
|
||||
- Read document at https://jenkins.io/doc/book/installing/initial-settings/
|
||||
- \$ sudo vi ${jenkins_wrapper}
|
||||
Once the service is enabled, Jenkins will:
|
||||
To configure the Jenkins service, edit:
|
||||
- \$ sudo vi ${jenkins_conf}
|
||||
Supported settings include JENKINS_HOST, JENKINS_PORT, JENKINS_JAVA_OPTS, and JENKINS_ARGS.
|
||||
On activation, if ${jenkins_conf} does not exist, it will be created from:
|
||||
- ${jenkins_conf_sample}
|
||||
User changes to ${jenkins_conf} are preserved across port upgrades. After upgrading,
|
||||
compare ${jenkins_conf} with ${jenkins_conf_sample} for any new defaults.
|
||||
Read document at https://jenkins.io/doc/book/installing/initial-settings/
|
||||
Once the service is enabled, Jenkins will by default:
|
||||
- Listen by default on: http://${jenkins_host}:${jenkins_port}
|
||||
The default Administrator password, created after port first loaded, will be available here:
|
||||
- \$ sudo cat ${jenkins_home_dir}/.jenkins/secrets/initialAdminPassword
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
# User settings for the MacPorts Jenkins startup item.
|
||||
# This file is sourced by the generated launchd wrapper.
|
||||
# Changes here are preserved across port upgrades.
|
||||
|
||||
JENKINS_HOST=127.0.0.1
|
||||
JENKINS_PORT=8080
|
||||
|
||||
# Additional Java options, for example:
|
||||
# JENKINS_JAVA_OPTS="-Djava.awt.headless=true"
|
||||
JENKINS_JAVA_OPTS=
|
||||
|
||||
# Additional Jenkins arguments, for example:
|
||||
# JENKINS_ARGS="--prefix=/jenkins"
|
||||
JENKINS_ARGS=
|
||||
Reference in New Issue
Block a user