在 Travis-CI 上签署生成的工件
Signing generated artifacts on Travis-CI
我正在使用 gradle 签名插件对我生成的工件进行签名。这在本地非常有效,我可以指向我的 secring.gpg 文件。我希望能够从正在构建并发布到 bintray 的 Travis-CI 执行此操作。似乎我可以通过加密密钥环并将其包含在我的存储库中来做到这一点,但是将我的整个密钥环包含在我的存储库中似乎是一种错误的形式。
还有其他方法可以对 Travis 生成的工件进行签名吗?
我想不出如何准确解决我的问题...但我确实找到了似乎可以解决问题的解决方法。 Bintray 允许您上传用于在其网站上签名的私钥。然后我能够使用我已经用来发布的 bintray gradle 插件,并添加带有在 travis-ci 站点上加密的密码的 gpg 闭包。
所有这些组合在一起似乎可以解决问题。我能够将 deploy/signing 添加到我的 gradle 构建中,并让它在本地机器或 travis-ci 构建中工作。
我正在使用 gradle 签名插件对我生成的工件进行签名。这在本地非常有效,我可以指向我的 secring.gpg 文件。我希望能够从正在构建并发布到 bintray 的 Travis-CI 执行此操作。似乎我可以通过加密密钥环并将其包含在我的存储库中来做到这一点,但是将我的整个密钥环包含在我的存储库中似乎是一种错误的形式。
还有其他方法可以对 Travis 生成的工件进行签名吗?
我想不出如何准确解决我的问题...但我确实找到了似乎可以解决问题的解决方法。 Bintray 允许您上传用于在其网站上签名的私钥。然后我能够使用我已经用来发布的 bintray gradle 插件,并添加带有在 travis-ci 站点上加密的密码的 gpg 闭包。
所有这些组合在一起似乎可以解决问题。我能够将 deploy/signing 添加到我的 gradle 构建中,并让它在本地机器或 travis-ci 构建中工作。