我是无人机CI / CD的新手。我面临将环境变量传递给无人机插件的问题。我现在做的是我在我的一个服务器(我的……)中部署了无人机码头图像无人机/无人机:0.7
这是不支持的语法。该 key 示例中的值是Go字符串文字,因此无法计算bash表达式。
key
key: $PLUGIN_SSH_KEY
如果要将敏感参数(例如键)传递给构建,可以使用无人机秘密存储[1]。您可以使用命令行实用程序或在用户界面中上载机密。
然后,您可以将这些秘密传递给插件。请参阅官方文档[1]以获得更深入的解释。以下是语法应如何显示的简短示例:
pipeline: image: appleboy/drone-ssh host: my.app.com user: root secrets: [ SSH_KEY ]
请注意,插件希望将密钥命名为SSH_KEY。官方文档[1]描述了如果秘密具有不同名称该怎么做。
进一步阅读:
[1] http://docs.drone.io/manage-secrets/ [2] 使用无人机电子邮件插件时,无人机CI没有看到秘密变量