drone.io无法将sig文件与.drone.yml匹配

时间:2017-04-12 14:50:33

标签: sign drone drone.io

我想弄清楚我是否可以在drone.io的帮助下自动构建我们的小项目。到目前为止它一直很有希望,但这个简单的步骤似乎无法解决。

我的设置是启用了webhooks的gogs,并且通过无人机web界面启用了repo。无人机在2个泊坞窗实例中运行。

搬运工-compose.yml:

drone -s http://<drone interface>:8000 -t <token copied from webinterface> sign <repo> --in ".drone.yml" --out ".drone.yml.sig"

我必须单独安装cli,因为我无法在docker容器中使用它。签署命令:

drone-server_1  | time="2017-04-12T10:04:09Z" level=debug msg="cannot verify .drone.yml.sig file. no match"
drone-server_1  | time="2017-04-12T10:04:09Z" level=info ip=172.19.0.1 latency=374.072732ms method=POST path="/hook" status=200 time="2017-04-12T10:04:09Z" user-agent=GogsServer

然后我继续提交并将两个文件推送到repo。无人机调试中出现以下错误:

pivot_table

知道签名出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

谢谢布拉德。

这确实与行结尾有关。我使用一个组合的Windows / Linux环境,所以我想这就是它出错的地方。现在,我使用了一个名为dos2unix之前使用过的漂亮工具。

在我成功签名并将sig推送到回购后,它会转换为unix格式。