strconv.Toi:解析"quot;:无效语法
.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
我如何解决这个问题
虽然与您的不一样,但在无人机升级到v1.7.0后,我们仍然会遇到这个问题。
我和你一样通过了一千伏user: root
,并收到了:
cannot unmarshal !!str `root` into int64
您是否已经尝试引用类似- name: Auto Deploy
的字段?可能是它需要一个数字(int到str;str到int):strconv。Atoi:解析。
在使用Starlark时,我们可能面临与此相同的问题。不幸的是,它的修复只针对企业版的无人机(Harness.io)发布。你可以在这里验证PR。
如果出现任何解决方案,将在此处更新。
已解决
除了删除user子句,我们还不断收到错误。我检查了集群(kubernetes get events
)上的事件,得到:
6m59s Normal Pulled pod/drone-s4twz9dssyd1487ih994 Container image "drone/placeholder:1" already present on machine
事实证明,当你在drone RUnner Kube:的新drone.io版本上运行时,你不能在.drone.yml文件中使用相对路径
workspace:
base: /dir
path: sub-path
相反,做:
workspace:
base: /dir/sub-path
建筑又开始流动了!