我应该将 UniversalApp_TemporaryKey.pfx 上传到 GitHub 吗?

Should I upload my UniversalApp_TemporaryKey.pfx to GitHub?

我在 GitHub 中有一个通用 Windows 应用程序。现在,当我想使用持续集成时,问题来了:临时密钥没有与代码一起上传,所以 CI 构建中断说:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1930,5): warning APPX0104: Certificate file 'UniversalApp_TemporaryKey.pfx' not found.

我的问题是:我应该上传该文件以使 CI 构建代理能够编译,还是将密钥上传到 public 存储库有任何危险?

正如所讨论的 here 您可以存储在 AppVeyor YAML 文件中而不是签入存储库。

或者您可以将它简单地存储在 GitHub 之外的某个地方,在安全位置并在每次构建期间下载。您可以保密您需要下载为 AppVeyor secure variables