【问题标题】:Cannot start jenkins-lts on mac using homebrew无法使用自制软件在 Mac 上启动 jenkins-lts
【发布时间】:2021-03-11 07:39:07
【问题描述】:

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

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

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

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

  3. 如果我运行 brew services start jenkins-lts 。我看到消息 成功启动jenkins-lts(label: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
    

我看到状态未知。

  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

在哪里可以找到 jenkins 日志以及如何使用它。

【问题讨论】:

    标签: macos jenkins


    【解决方案1】:

    这是我的经验,brew services list 显示为:

    Name        Status  User    Plist
    jenkins-lts error   cskjk16 /usr/local/opt/jenkins-lts/homebrew.mxcl.jenkins-lts.@CD6R ~
    

    解决方法是:

    1. brew services stop jenkins-lts
    
    2. brew services start jenkins-lts 
    

    现在brew services list 显示为:

    Name        Status  User    Plist
    jenkins-lts started cskjk16 /usr/local/opt/jenkins-lts/homebrew.mxcl.jenkins-lts.@CD6R ~
    

    【讨论】:

      【解决方案2】:

      您可能尚未配置主机设置 所以启动服务后 采用 http://127.0.0.1:8080/ 不是 http://localhost:8080/

      【讨论】:

        【解决方案3】:

        我的解决方案是使用 brew (brew uninstall jenkins-lts) 卸载 Jenkins,然后是 brew doctor,然后是 brew clanup,然后重新安装 jenkins (brew install jenkins-lts)。

        之后,我可以使用 brew services start jenkins-lts 启动 Jenkins。 您的密码将在$ cat /User/..../.jenkins/secrets/initialAdminPassword 提供。 使用它来创建管理员帐户并继续配置。

        【讨论】:

          【解决方案4】:

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

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

          brew services start jenkins-lts

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

          【讨论】:

            猜你喜欢
            • 2019-07-27
            • 1970-01-01
            • 2011-10-01
            • 2018-10-30
            • 1970-01-01
            • 2015-06-24
            • 2021-08-29
            • 2013-10-14
            • 1970-01-01
            相关资源
            最近更新 更多