TODO use custom-war-packager-cli
April 15, 2024 · View on GitHub
#!/bin/bash
TODO use custom-war-packager-cli
e.g. java -jar ~/bin/custom-war-packager-cli.jar
jfr_tool="jenkinsfile-runner" jfr_version="1.0-beta-32" jfr_url="https://github.com/jenkinsci/${jfr_tool}/releases/download/${jfr_version}/${jfr_tool}-${jfr_version}.zip"
jpm_version="2.12.15" jpm_url="https://github.com/jenkinsci/plugin-installation-manager-tool/releases/download/${jpm_version}/jenkins-plugin-manager-${jpm_version}.jar"
check if jenkinsfile-runnner has been installed
which ?
if [[ jfr_search_rc != 0 ]] && [[ ! -f ~/bin/{jfr_tool} ]]
then
mkdir -p ~/bin
pushd ~/bin
curl -o jfr_url
unzip -o {jfr_tool} {jfr_tool}
jfr_search_rc=jfr_search_rc != 0 ]] && [[ -f /bin/PATH:/bin"
fi
if [[ ! -f ~/bin/jenkins-plugin-manager.jar ]] then mkdir -p ~/bin pushd ~/bin curl -o jenkins-plugin-manager.jar -IL $jpm_url popd fi
check if jenkins-plugin-manager-cli has been installed
jenkins_version={jenkins_version}"
if [[ ! -d jenkins-war ]] then jenkins_version find . -type d -name ${jfr_tool}* -exec mv {} jenkins-war ; fi
install/update plugins
export JENKINS_UC_DOWNLOAD=https://archives.jenkins.io/ java -jar ~/bin/jenkins-plugin-manager.jar {jfr_tool}/war/$jenkins_version/*.war -d plugins -f plugins.yaml --verbose
[[ -d jenkins-home ]] && rm -rf jenkins-home mkdir -p jenkins-home @