指定 AppVeyor 创建的 ZIP 文件的名称

Specify name of ZIP file created by AppVeyor

A​​FAICT 我可以告诉 AppVeyor 将整个文件夹打包成一个 zip 文件工件,如下例所示:

artifacts:
  - path: logs
    name: test logs
    type: zip

这会将 logs 子文件夹中的所有文件推送到 logs.zip ZIP 文件。

我想给生成的 ZIP 文件起一个不同的名字。我该怎么做?

问题编号 929 in the community support repository 表明目前不以声明方式支持。您可以 做的是重命名 after_build 步骤中的工件,如问题中所述:

after_build:
- appveyor PushArtifact local-file.zip -FileName remote-file-%appveyor_build_version%.zip 

似乎 name 属性也控制 ZIP 文件的名称。所以如果我想把 ZIP 文件命名为 foo.zip,我可以在 appveyor.yml 中写入以下内容:

artifacts:
  - path: logs
    name: foo
    type: zip

所以我已经完成了 -- 请参阅 here and here