Networking 无法通过主机名(ip地址)访问Jenkins服务器
我用自制软件在Mac OS X上安装了jenkins,通过Networking 无法通过主机名(ip地址)访问Jenkins服务器,networking,jenkins,Networking,Jenkins,我用自制软件在Mac OS X上安装了jenkins,通过http://localhost:8080或http://127.0.0.1:8080 我无法通过主机名/IP地址访问jenkins实例: 1. http://myjenkinshost.local:8080 2. http://192.168.0.100:8080 即使从本地计算机(jenkins主机本身)也无法访问这两个链接。 同一时间命令ping 192.168.0.100和ping myjenkinshost.local工作
http://localhost:8080
或http://127.0.0.1:8080
我无法通过主机名/IP地址访问jenkins实例:
1. http://myjenkinshost.local:8080
2. http://192.168.0.100:8080
即使从本地计算机(jenkins主机本身)也无法访问这两个链接。
同一时间命令
ping 192.168.0.100
和ping myjenkinshost.local
工作正常。我遇到过类似的问题,但它是针对windows的,我确信解决的步骤将是相同的,请尝试一下:
事实证明,launch agent被配置为只侦听127.0.0.1(或本地主机)。 要修复编辑jenkins代理的plist:
nano /Users/admin/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
并将httplistenadress
修改为0.0.0
,而不是127.0.0.1
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.jenkins</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/java</string>
<string>-Dmail.smtp.starttls.enable=true</string>
<string>-jar</string>
<string>/usr/local/opt/jenkins/libexec/jenkins.war</string>
<string>--httpListenAddress=0.0.0.0</string>
<string>--httpPort=8080</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
要编辑的文件的正确位置是/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
通过使用sudo/etc/init.d/jenkins restart
而不是sudo服务启动jenkins start
启动浏览器访问,找到了答案。我希望这会有帮助。如果您的Jenkins运行的是Homebrew(macos),不要触摸/Users/admin/Library/LaunchAgents/Homebrew.mxcl.Jenkins.plist
使用这个:/usr/local/cillar/jenkins/2.xxx/homebrew.mxcl.jenkins.plist
在我的macOS 11.4 Big Sur安装中,将httpListenAddress更改为0.0.0在此处找到plist文件:
/opt/homebrew/Cellar/jenkins-lts/2.xxx.x/homebrew.mxcl.jenkins-lts.plist
将ip地址更改为0.0.0.0的操作如所述。hi。我从那里的网站安装了jenkins的osx软件包版本,但在任何地方都找不到plist文件。您对安装的软件包版本的位置有什么想法吗?默认值为0.0.0.0,因此您也可以删除行“原来此文件仅在运行时存在。实际使用的配置文件位于/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
”-via:jonney jenkins官方维基提到了如何做到这一点。查找“启动/停止服务”,查看您是否正在使用自制软件。使用brew服务时
,不要编辑/Users/admin/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
。LaunchAgent plist文件将被brew services
复制/覆盖,其中包含/usr/local/cillar/jenkins/2.xxx/homebrew.mxcl.jenkins.plist
版本的文件,该文件由/usr/local/opt/jenkins
链接。这对我很有效。每次我重新启动Jenkins时,上面接受的答案都会被覆盖。这是在Big Sur上工作的唯一答案。谢谢