标签: xcode-server

持续集成Xcode altool错误:启动iTunesTransporter时出现异常

如果有人使用altool自动上传以进行持续集成,我相信他们在6.3.x时将其打破了.

altool[] *** Error: Exception while launching iTunesTransporter: Transporter not found at path: /usr/local/itms/bin/iTMSTransporter.  You should reinstall the application.
Run Code Online (Sandbox Code Playgroud)

xcode continuous-integration xcode-server

7
推荐指数
1
解决办法
1303
查看次数

在Xcode服务器中找不到代码签名标识

使用Xcode 7B4和Server 5B4与Carthage项目.要构建项目,我需要首先构建它的依赖项.所以我使用以下代码向bot添加了Before Integration步骤:

echo "Bootstrapping dependencies..."
export PATH=$PATH:/usr/local/bin
cd Alchemic
carthage bootstrap --use-ssh --use-submodules
echo "Ready."
Run Code Online (Sandbox Code Playgroud)

自己运行一切都有效.但是当机器人运行时,我得到了这个:

CodeSign错误:未找到代码签名身份:未找到有效的签名身份(即证书和私钥对).
CodeSign错误:SDK'iOS 9.0中的产品类型'Framework'需要代码签名'
shell任务失败,退出代码为65

检查机器人我自己作为团队并扫描服务器目录它似乎具有所有必需的配置文件.所以我猜测服务器的用户无法访问密钥或类似的东西.

有谁知道我可能会缺少什么?

xcode bots xcode-server carthage

7
推荐指数
2
解决办法
3190
查看次数

XCode 7.0.1,Bots和Server 5.0.4:测试目标"xx"遇到错误 - 超时等待120秒,模拟器启动

预期结果:在创建机器人时检查"测试"复选框,Xcode服务器完美地执行mt测试,就像在WWDC中一样.

在此输入图像描述

结果: Xcode阻止了一堆模拟器超时错误,并且集成失败.

在此输入图像描述 Test target "xxx" encountered an error (Timed out waiting 120 seconds for simulator to boot, current state is 1. If you believe this error represents a bug, please attach the log file at /Library/Developer/XcodeServer/Integrations/Integration-0e5a387ef456a57b7a2d5a90d004256d/xxxx.log)

环境:

  • XCode 7.0.1
  • Server 5.0.4
  • OSX 10.11
  • 在两个不同的机器上复制两个不同的项目.
  • 此外,在OSX 10.10和Xcode 6上体验了这一点

真正的问题: 我是一个有足够能力的程序员,拥有多年的iOS经验.很难相信,尽管可能不应该,但在WWDC中看起来如此简单的东西在两个不同的操作系统和Xcode版本上都会如此难以理解.任何帮助,将不胜感激!

笔记:

  • 我在同一台机器上运行Xcode和Xcode Server.我没有SSH.
  • Xcode建议检查的集成日志文件路径无效,但我可以从Xcode获取原始构建日志

这是其他人有类似问题的列表,也许它会帮助其他人:

xcode continuous-integration bots ios xcode-server

7
推荐指数
1
解决办法
589
查看次数

打开模块<framework>的导入文件:权限被拒绝

我在另一台计算机上设置了一个远程Git存储库和Xcode Server,然后在Xcode中创建了一个bot.每次我尝试进行新的集成时,都会失败并出现如下错误:

Assertion: Opening import file for module 'Accelerate': Permission denied
     File: <filename>.swift:9
Run Code Online (Sandbox Code Playgroud)

如果我评论此文件中的所有内容,bot会开始为另一个框架(以及另一个.swift文件)显示相同的错误.它可以是Swift或Objective-C框架.

Search Paths对于这个项目是:$(PROJECT_DIR),并Always Search User Paths设置为Yes

我正在使用Xcode 7.2 beta 2,但我在App Store中遇到了与Xcode 7.1相同的问题.我尝试重新启动Xcode以及服务器和开发Mac,它没有帮助.该项目在我的开发机器上成功编译和运行.

服务器日志:(xcsbuildd.log)

[BuildService] Previous integration is needed but not loaded yet, fetching.
[BuildService] Previous integration loaded successfully.
[BuildService] Completed integration step XCSCheckoutIntegrationStep without error
[BuildService, Info] Asset packs will be hosted at <server url here>
[BuildService] Current server devices are needed but not loaded yet, fetching.
[BuildService] Devices loaded successfully. …
Run Code Online (Sandbox Code Playgroud)

xcode xcode-bots xcode-server xcode7

7
推荐指数
1
解决办法
1491
查看次数

Xcode服务器在哪里存储机器人?如何将机器人转移到另一台机器?

我使用Xcode和Xcode服务器创建了多个机器人.我想备份这些机器人并将其转移到另一台机器上.如何才能做到这一点?

xcode-server

7
推荐指数
1
解决办法
236
查看次数

Xcode Server问题:没有可用的服务

我正在尝试运行具有远程访问权限的Xcode服务器.

我一直在尝试从客户端/节点PC登录,但没有成功.有一条带有IP的消息和一条警告"没有服务不可用".

这里有什么我想念的吗?

屏幕截图已附上.

在此输入图像描述

谢谢.

xcode ios xcode-server xcode7

6
推荐指数
1
解决办法
323
查看次数

触发$ XCS_PRODUCT未设置后,持续集成Xcode Server

我有一个在Xcode 6.4下完美运行的机器人.后触发器脚本使用以下路径自动上传IPA:"$ XCS_OUTPUT_DIR/$ XCS_PRODUCT"

但是(即使从头开始重做机器人),它似乎:

  • $ XCS_PRODUCT始终为空.
  • $ XCS_OUTPUT_DIR指向一个不存在的文件夹,因为在服务器上签出后,似乎Xcode服务器正在存储.ipa:/ Library/Developer/XcodeServer/IntegrationAssets /

如何在我的后触发器脚本中找到没有此变量的.ipa?

xcode continuous-integration bots ios xcode-server

6
推荐指数
1
解决办法
1813
查看次数

测试目标`MyAppTests`遇到错误(早期意外退出,操作从未完成引导 - 不会尝试重启)

尝试在设备上运行bot时,问题会出现持续集成.

测试目标MyAppTests遇到错误(早期意外退出,操作从未完成引导 - 不会尝试重启)

你知道为什么会这样吗?有任何想法吗?

在此输入图像描述

xcode continuous-integration xcode-server xcode-ui-testing

6
推荐指数
1
解决办法
3028
查看次数

Xcode在测试后没有退出

我正在使用ServerXcode 8.我看到了一个新功能,为了隔离测试,每个集成bot都会启动一个新的Xcode.但是在集成完成后它无法自行退出:)然后Xcode崩溃并且不能运行集成测试.

这有解决方案吗?

xcode-server xcode8

6
推荐指数
1
解决办法
370
查看次数

使用带有 Xcode 服务器或 SSH 服务器的远程 Mac,在 Linux 计算机上从 Android Studio 构建、部署和运行适用于 iOS 的 Flutter 应用程序?

我使用 Debian Linux 计算机作为我的主要开发计算机,用于使用 Android Studio 开发适用于 Android 的 Flutter 应用程序。当我想在 iOS 上测试应用程序时,我需要从我的 Apple macOS 计算机上的源代码控制系统 (GitLab) 中提取 Flutter 应用程序源代码,然后使用 Android Studio 从那里构建、部署和运行。

我想做的是避免流程中的源代码控制拉取步骤,并从 Linux 计算机上的 Android Studio 启动 iOS 构建、部署和在 Apple 计算机上运行。

我将 Android Studio 中的构建、部署和执行步骤视为命令。我相信这些命令可以通过 Gradle 配置文件进行配置。如果是这样,应该可以配置 Android Studio 和 Gradle,以便我在 Linux 上的 Android Studio 使用远程 Apple 计算机通过 Xcode 服务器或通过安装在 Mac 上的 SSH 服务器进行构建、部署和运行。

目前,当我flutter build ios在我的 Linux 机器上尝试 a时,我收到了这个预期的错误消息:

Building for iOS is only supported on the Mac.
Run Code Online (Sandbox Code Playgroud)

有没有人有办法让这个遥控器?

linux gradle ios android-studio xcode-server

6
推荐指数
1
解决办法
783
查看次数