用于Travis CI的代码签名macOS应用测试

问题描述 投票:0回答:1

我正在尝试在Travis CI上向我的macOS应用添加自动化测试,但无法完全确定代码签名。


我的(私有)GitHub存储库已设置为在我推动掌握时触发Travis构建作业。

对于iOS项目,Xcode为Simulator平台构建/运行/测试该项目,因此测试不需要任何代码签名(当然,以distribution身份签名对于部署构建是必需的。但是我只是要运行单元测试)。

但是对于macOS应用程序,没有“ Simulator”:代码是在开发计算机本身上构建并运行的。]。

This article解释了如何向Travis的计算机添加distribution

代码签名工件,以便它可以为iOS构建/签名发行二进制文件。

我已经修改了此处说明的步骤,以使用macOS开发工件

代替iOS Distribution。解密我的工件并将其安装在Travis机器上的脚本似乎可以正常工作。

问题

但是,与分发不同,development配给配置文件包含允许在其上运行构建的设备的特定列表;就我而言,我的配置文件显然只包含本地计算机的设备ID。显然,我无法获得Travis使用的mac的设备ID,即使可以,该构建显然也每次都在不同的计算机上运行。

如何在Travis CI上构建和单元测试macOS应用程序?

我正在尝试在Travis CI上的macOS应用中添加自动化测试,但无法完全确定代码签名。我的(私有)GitHub存储库已设置为在我推送至主版本时触发Travis构建作业。 ...

xcode macos travis-ci code-signing
1个回答
0
投票

TL; DR:

© www.soinside.com 2019 - 2024. All rights reserved.