使用 Travis CI 验证 Github 时出错

Error authenticating Github using Travis CI

我正在尝试使用 Travis CI 为我的 Minecraft Mod 自动推送我的 javadoc。 Travis 也在构建并上传到 Bintray,但我认为添加到 javadoc 中也很容易。 This is my script to upload to the repository, and I was using this tutorial 让它工作。为了生成密钥,我使用了这个命令:

ssh-keygen -t rsa -b 4096 -C "mttprvstanddad@gmail.com"

然后我将密钥从 ~/.ssh/id_rsa.pub 复制到我的 deploy_key 文件中。我还将它复制为存储库上的部署密钥。一旦我这样做了,我 运行 这个命令:

travis encrypt-file deploy_key

我得到的错误看起来有点像这样:

bad decrypt
139975363151520:error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length:evp_enc.c:532:

所有其他文件和信息应该很容易找到,位于 this repository

感谢 告诉我这个问题与成为一个 Windows 有关。我设置了一个 Linux 虚拟机,并在那里对其进行了加密。现在构建正在运行。