如何在持续集成上对macOS应用进行代码签名

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

我完成的步骤:

  1. 为我的MacOS应用程序创建了一个新的空白Xcode项目
  2. 创建用于CI设置的.travis.yml文件
  3. 未编辑 Xcode项目推送到我的GitHub存储库中>>
  4. Travis开始构建我的项目,但是它抛出错误:

  5. 未找到签名证书“​​ Mac Development”:未找到具有私钥的匹配ID“ XXXXX”的“ Mac Development”签名证书

    我的.travis.yml:

os: osx
language: swift
osx_image: xcode11.3
script: xcodebuild clean build test -project MyApp.xcodeproj -scheme "MyApp" -sdk "macOS 10.15" -destination "platform=macOS" ONLY_ACTIVE_ARCH=NO

我尝试了全部禁用代码签名(https://stackoverflow.com/a/54296008)的技巧,但这更像是一种黑客。但是我想要一个干净的解决方案。

但是Xcode在我的代码上签名,但Travis没有。 我如何也可以在Travis CI上签名我的MacOS应用程序

?顺便说一句:我只有一个[[免费 Apple开发人员帐户,所以我无法从https://developer.apple.com下载证书[我执行的步骤:为MacOS应用程序创建了一个新的空白Xcode项目,为CI设置创建了.travis.yml文件,将未经编辑的Xcode项目推送到了我的GitHub存储库中,Travis开始构建我的项目,但是...
xcode macos continuous-integration travis-ci code-signing
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.