ios - Xcode 构建服务器在 OS X Server 更新后显示空白的 Web 界面

标签 ios xcode continuous-integration xcode-bots

所以在更新到 OS X Server 3.1(Build 13S4138)之后,我们的 Xcode Build web 界面只返回一个空白页面。我确信一切设置正确,因为空白页面的来源显示了大量元数据,所以我们的 dns 路由是正确的。

谁能理解这个问题,或者遇到过这个问题并设法解决它?

这是我在 xcode 构建 Web 界面曾经所在的位置看到的空白页面的来源:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta name="x-apple-config-DisableAllActivityView" content="false"/>
    <meta name="x-apple-config-DisableAllPeopleView" content="false"/>
    <meta name="x-apple-config-DisableAllProjectsView" content="false"/>
    <meta name="x-apple-config-MaxAttachmentFileSize" content="524288000"/>
    <meta name="x-apple-config-RecordSearchStats" content="false"/>
    <meta name="x-apple-route" content="/app-context/xcode/?.*"/>
    <meta name="x-apple-service-gitweb-enabled" content="true"/>
    <meta name="x-apple-service-webauth-enabled" content="true"/>
    <meta name="x-apple-service-xcode-enabled" content="true"/>
    <meta name="x-apple-sessionID" content="96b228e9-0541-4577-a3f1-62c927871fca"/>
    <meta name="x-apple-user-blogGUID" content="bd0df023-315e-4cea-bdbc-f333560a945b"/>
    <meta name="x-apple-user-can-create-bots" content="true"/>
    <meta name="x-apple-user-can-create-projects" content="true"/>
    <meta name="x-apple-user-externalID" content="7FAEA168-A97E-4CA0-84A6-43374FEA6016"/>
    <meta name="x-apple-user-guid" content="07d15a1c-c07f-44a9-adc5-936d0cd5e966"/>
    <meta name="x-apple-user-is-admin" content="true"/>
    <meta name="x-apple-user-isBlogEnabled" content="false"/>
    <meta name="x-apple-user-logged-in" content="true"/>
    <meta name="x-apple-user-longName" content="Admin"/>
    <meta name="x-apple-user-shortName" content="administrator"/>
    <meta name="x-apple-user-tinyID" content="S203R9"/>
    <meta name="x-apple-username" content="administrator"/>

    <link href="/__xcsweb/xcswebbase/stylesheets/compressed.css" media="screen" rel="stylesheet" type="text/css" />
    <link href="/__xcsweb/xcswebxcode/stylesheets/compressed.css" media="screen" rel="stylesheet" type="text/css" />
    <script src="/__xcsweb/xcswebbase/locales/en.lproj/strings.js" defer type="text/javascript" charset="utf-8"></script>
    <script src="/__xcsweb/xcswebxcode/locales/en.lproj/strings.js" defer type="text/javascript" charset="utf-8"></script>
    <script src="/__xcsweb/xcswebbase/javascripts/sprockets.js" defer type="text/javascript" charset="utf-8"></script>
    <script src="/__xcsweb/xcswebxcode/javascripts/sprockets.js" defer type="text/javascript" charset="utf-8"></script>
</head>
<body lang="en"></body>

最佳答案

有同样的问题 - 稍微不那么严厉的修复如下:

  1. 退出服务器应用
  2. 将服务器应用程序拖到垃圾桶(这会禁用所有正在运行的服务,您会看到一个对话框)- 但不要清空垃圾桶
  3. 转到/Library/Server 并复制 Xcode 目录以供备份。
  4. 删除/Library/Server/Xcode目录
  5. 将服务器应用程序从垃圾桶拖回应用程序目录
  6. 再次运行服务器应用程序并按照提示操作

这应该保持除 Xcode 之外的任何服务器配置完好无损,并为您提供一个全新的(更重要的是 - 一个正常运行的)Xcode 服务器。如果您的 Xcode 服务器上有代码存储库并且想要这些存储库,您可以在服务器中使用相同的名称重新创建它们,然后将/Library/Server/Xcode/Repositories/git/中创建的空存储库替换为来自您在第 3 步中创建的备份。

您必须重新创建任何机器人,并再次设置第 3 方存储库、证书和团队,但这比完整的操作系统重新安装要省事。

关于ios - Xcode 构建服务器在 OS X Server 更新后显示空白的 Web 界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22561183/

相关文章:

ios - 在无效的 indexPath 处捕获了对 rect 的 NSInternalInconsistencyException 请求

ubuntu - CircleCI 2.0,apt-get 失败,返回 "Permission denied"

docker - 如何将大量的bamboo变量传递给docker容器?

android - 使用 phonegap 获取应用程序的热图分析数据

swift - 如何在 UITabBar 顶部创建圆角

swift - 我应该将 .swiftpm 添加到 gitignore 吗?

git - 持续集成工作流程 - 紧急用例

ios - SKLableNode - 使用图像作为颜色模式

iphone - iOS:可执行文件已使用无效的权利进行签名

ios - Xcode 8 中奇怪的终端消息