Прежде чем модифицировать порт Jenkins на macOS, вы должны обратить внимание на способ установки Jenkins .
Здесь я рекомендую установить Jenkins от 'Homebrew', если вы хотите разобратьсяпри сборке проекта iOS, поскольку вы можете столкнуться с некоторыми ошибками, связанными с установкой .pkg
, очень трудно решить проблемы.
Я установил Jenkins LTS с помощью команды brew:
brew install jenkins-lts
Итак, мой plist-файл Jenkins находится здесь:
/usr/local/Cellar/jenkins-lts/2.121.2/homebrew.mxcl.jenkins-lts.plist
Вы можете изменить значение httpPort
по умолчанию 8080
на другое значение, а затем сохраните файл.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.jenkins-lts</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/java_home</string>
<string>-v</string>
<string>1.8</string>
<string>--exec</string>
<string>java</string>
<string>-Dmail.smtp.starttls.enable=true</string>
<string>-jar</string>
<string>/usr/local/opt/jenkins-lts/libexec/jenkins.war</string>
<string>--httpListenAddress=127.0.0.1</string>
<string>--httpPort=8383</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
sudo launchctl unload
команда не будет работать для вас. Вы должны попробовать эти команды, чтобы перезапустить Jenkins и заставить работать модификацию порта.
brew services stop jenkins-lts
brew services start jenkins-lts
ifeegoo:~ ifeegoo$ brew services stop jenkins-lts
Stopping `jenkins-lts`... (might take a while)
==> Successfully stopped `jenkins-lts` (label: homebrew.mxcl.jenkins-lts)
ifeegoo:~ ifeegoo$ brew services start jenkins-lts
==> Successfully started `jenkins-lts` (label: homebrew.mxcl.jenkins-lts)
Примечание. Если вы установили Jenkins LTS, обратите внимание, что ваша команда должна быть jenkins-lts
, а не jenkins
.