我正在尝试使用自制软件在 mac 机器上安装/运行 jenkins。这就是我所做的
brew install jenkins-lts
运行此命令时。我看到 jenkins-lts 已安装并且看到此消息
注意:使用 launchctl 时,端口将为 8080。要让
launchd 立即启动 jenkins-lts 并在登录时重新启动:
brew services start jenkins-lts。
或者,如果您不想/不需要后台服务,您可以运行:
jenkins-lts
如果我运行jenkins-lts
,Jenkins 会在端口 8080 成功启动。我可以从浏览器访问它。
如果我跑brew services start jenkins-lts
。我看到消息已成功启动jenkins-lts
(标签:homebrew.mxcl.jenkins-lts)
但我无法到达端口 8080 上的服务器。我尝试检查服务的状态
我尝试检查服务的状态brew services list
Name Status User Plist
jenkins-lts unknown ec2-user /Users/ec2-user/Library/LaunchAgents/homebrew.mxcl.jenkins-lts.plist
Run Code Online (Sandbox Code Playgroud)
我看到状态未知。
过了一会儿,我发现该服务不再在brew services list
命令中列出。如果我尝试重新开始。我看到这条消息
/Users/ec2-user/Library/LaunchAgents/homebrew.mxcl.jenkins-lts.plist:服务已加载错误:执行时失败;/bin/launchctl bootstrap gui/501 /Users/ec2-user/Library/LaunchAgents/homebrew.mxcl.jenkins-lts.plist
退出时为 37
我在哪里可以找到詹金斯日志以及如何让它工作。
这是我的经验,brew services list
表现为:
Name Status User Plist
jenkins-lts error cskjk16 /usr/local/opt/jenkins-lts/homebrew.mxcl.jenkins-lts.@CD6R ~
Run Code Online (Sandbox Code Playgroud)
修复方法是:
1. brew services stop jenkins-lts
2. brew services start jenkins-lts
Run Code Online (Sandbox Code Playgroud)
现在brew services list
显示为:
Name Status User Plist
jenkins-lts started cskjk16 /usr/local/opt/jenkins-lts/homebrew.mxcl.jenkins-lts.@CD6R ~
Run Code Online (Sandbox Code Playgroud)
这里的问题是,macos 在 AWS 上作为专用主机运行。
我使用 putty 从我的 Windows 机器连接到这个 MacOS 并尝试运行命令。
brew services start jenkins-lts
这是行不通的。我必须通过一些远程桌面客户端(例如 VNC)登录 Macos,然后从 Mac 的终端窗口运行相同的命令。
在某些情况下,会弹出一个窗口,需要用户输入。因此,当我通过 windows 机器上的 putty 连接时,这不起作用。
归档时间: |
|
查看次数: |
9263 次 |
最近记录: |