如果有人使用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 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服务器完美地执行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)
环境:
真正的问题: 我是一个有足够能力的程序员,拥有多年的iOS经验.很难相信,尽管可能不应该,但在WWDC中看起来如此简单的东西在两个不同的操作系统和Xcode版本上都会如此难以理解.任何帮助,将不胜感激!
笔记:
这是其他人有类似问题的列表,也许它会帮助其他人:
Xcode服务器,机器人,持续集成和模拟器上的单元测试(同样的问题,解决方案不起作用)
https://github.com/czechboy0/Buildasaur/issues/84(不完全相同,但相关)
http://joshuabrauer.com/2015/04/xcode-server-and-continuous-integration-ios(解决它的少数人之一,无法复制)
通过SSH在Xcode 6下运行xcodebuild测试时超时(Jenkins解决方案)
Xcode服务器模拟器超时等待120秒(未解决)
我在另一台计算机上设置了一个远程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服务器创建了多个机器人.我想备份这些机器人并将其转移到另一台机器上.如何才能做到这一点?
我正在尝试运行具有远程访问权限的Xcode服务器.
我一直在尝试从客户端/节点PC登录,但没有成功.有一条带有IP的消息和一条警告"没有服务不可用".
这里有什么我想念的吗?
屏幕截图已附上.
谢谢.
我有一个在Xcode 6.4下完美运行的机器人.后触发器脚本使用以下路径自动上传IPA:"$ XCS_OUTPUT_DIR/$ XCS_PRODUCT"
但是(即使从头开始重做机器人),它似乎:
如何在我的后触发器脚本中找到没有此变量的.ipa?
我正在使用Server和Xcode 8.我看到了一个新功能,为了隔离测试,每个集成bot都会启动一个新的Xcode.但是在集成完成后它无法自行退出:)然后Xcode崩溃并且不能运行集成测试.
这有解决方案吗?
我使用 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)
有没有人有办法让这个遥控器?
xcode-server ×10
xcode ×7
ios ×4
bots ×3
xcode7 ×2
carthage ×1
gradle ×1
linux ×1
xcode-bots ×1
xcode8 ×1