我有一个无人机cicd管道,建立一个npm项目,我想上传到谷歌云存储(gcs)。我找到了一架无人机gcs插件,它似乎能够做到这一点。但是我不知道token
参数使用什么。文档上写着:“访问Google的凭证”。
我已经创建了一个ServiceAccount并下载了它的json。我的第一次尝试是使用base64编码json (与App引擎插件一样),但是这个错误失败了:
failed to authenticate token: invalid character 'e' looking for beginning of value1
这是oauth2令牌吗?我怎样才能创建一个令牌,让无人机-ci可以上传文件到我的桶?
发布于 2022-07-16 04:05:01
我看到GCS插件坏了:(但我添加了另一个插件Google 云8月,它允许您将SA作为字符串秘密传递,然后使用auth插件激活基于SA的auth )。
然后,您可以在所有需要的步骤中挂载~/..config/ gcloud,并执行所需的gcloud任务。对于示例,请检查使用此方法的https://plugins.drone.io/plugins/google-cloud-run。
希望这能帮到你。
https://stackoverflow.com/questions/72511452
复制相似问题