jenkins: update to 2.555.1

This commit is contained in:
slashapp
2026-04-25 11:50:52 +08:00
committed by Herby Gillot
parent e9910b26d9
commit 184ece95a7
2 changed files with 51 additions and 11 deletions
+37 -11
View File
@@ -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
+14
View File
@@ -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=