无法在 Mac 上使用 Homebrew 启动 jenkins-lts

pvp*_*ran 7 macos jenkins

我正在尝试使用自制软件在 mac 机器上安装/运行 jenkins。这就是我所做的

  1. brew install jenkins-lts
    运行此命令时。我看到 jenkins-lts 已安装并且看到此消息

    注意:使用 launchctl 时,端口将为 8080。要让
    launchd 立即启动 jenkins-lts 并在登录时重新启动:
    brew services start jenkins-lts。
    或者,如果您不想/不需要后台服务,您可以运行:
    jenkins-lts

  2. 如果我运行jenkins-lts,Jenkins 会在端口 8080 成功启动。我可以从浏览器访问它。

  3. 如果我跑brew services start jenkins-lts。我看到消息已成功启动jenkins-lts(标签:homebrew.mxcl.jenkins-lts)

    但我无法到达端口 8080 上的服务器。我尝试检查服务的状态

  4. 我尝试检查服务的状态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)

我看到状态未知。

  1. 过了一会儿,我发现该服务不再在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

我在哪里可以找到詹金斯日志以及如何让它工作。

Alf*_*bel 6

这是我的经验,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)


rio*_*rio 5

可能您尚未配置主机设置,因此启动服务后使用 http://127.0.0.1:8080/ 而不是 http://localhost:8080/

在此输入图像描述


pvp*_*ran 0

这里的问题是,macos 在 AWS 上作为专用主机运行。

我使用 putty 从我的 Windows 机器连接到这个 MacOS 并尝试运行命令。

brew services start jenkins-lts

这是行不通的。我必须通过一些远程桌面客户端(例如 VNC)登录 Macos,然后从 Mac 的终端窗口运行相同的命令。
在某些情况下,会弹出一个窗口,需要用户输入。因此,当我通过 windows 机器上的 putty 连接时,这不起作用。