Snapcraft 推送到错误的 snap 名称

Snapcraft 推送到错误的 snap 名称

我开发了一个应用,我想通过

snapcraft push --release=edge violin-player_2.2.0_amd64.snap

我收到以下错误消息:

收到 403:'{“error_list”:[{“message”:“无法上传新修订版本> for name=violin”,“code”:“resource-forbidden”}]}'

Snapcraft 尝试推送到violin,但我希望它推送到violin-player


我怎样才能告诉 snapcraft 推送到violin-player

答案1

经过反复试验后,我发现name我的文件的属性package.json和我想要推送到的快照名称(violin-player)不匹配,因此 .snap 文件构建不正确。

如此改变

{
  "name": "violin",
  ...

{
  "name": "violin-player",
  ...

在我的package.json文件中,这个技巧奏效了,并且推送成功。

相关内容