docker 当我使用无人机CI时,我创建了一个,yml同时部署在两个服务器上,但是我得到了这个错误“strconv,Atoi:分析“":无效语法”

ct3nt3jp  于 2023-04-29  发布在  Docker
关注(0)|答案(1)|浏览(213)

strconv.Atoi:解析“":无效语法
.drone.yml

kind: pipeline
type: ssh
name: default

server:
  host: xxx
  user: root
  ssh_key:
    from_secret: xxx

clone:
  disable: true

steps:
  - name: Auto Deploy
    commands:
      - echo Auto Deploy Start
      - /app/xxx/deploy_front.sh

如何解决这个问题

sd2nnvve

sd2nnvve1#

虽然不等于你,我们仍然有这个问题发生后,无人机升级到v1.7.0.
我像你一样传递一千伏的user: root并接收:

cannot unmarshal !!str `root` into int64

您是否已经尝试引用- name: Auto Deploy之类的字段?可能它需要一个数字(int到str;string到int)排序:strconv.Atoi: parsing
可能我们在使用Starlark时也面临着同样的问题。不幸的是,它的修复只发布了企业版的无人机(线束。io)。您可以验证PR here
如果出现任何解决方案,将在此处更新。

已解决

除了删除用户子句之外,我们还不断收到错误。我检查了集群(kubernetes get events)上的事件,得到:

6m59s       Normal    Pulled              pod/drone-s4twz9dssyd1487ih994                         Container image "drone/placeholder:1" already present on machine

类中不能使用相对路径。在newerwww. example上运行drone.yml文件 www.example.com 发布Drone-Runner-Kube:

workspace:
  base: /dir
  path: sub-path

相反,请执行以下操作:

workspace:
  base: /dir/sub-path

建筑再次开始流动!

相关问题