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

时间:2019-09-24 12:12:23

标签: appveyor

AFAICT我可以告诉AppVeyor将整个文件夹包装为zip文件工件,如以下示例所示:

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

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

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

2 个答案:

答案 0 :(得分:3)

问题编号929 in the community support repository表示目前尚不支持该声明。您可以 进行操作,如问题中所述,在after_build步骤中重命名工件:

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

答案 1 :(得分:0)

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

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

我已经完成了-参见herehere