如何让AppVeyor使用不同版本的Emacs?

时间:2017-08-22 02:07:40

标签: windows powershell emacs appveyor

我想使用不同版本的Emacs。我想我必须使用构建矩阵功能。我四处搜索,无法找到它是如何完成的。

我将使用Choco来安装我的软件包。默认版本是Emacs24。但Emacs25可通过非官方软件包获得。

我想安装相同软件的不同版本并运行同步版本。

这是一个如意的尝试(这不是顺便说一下):

matrix:
  - emacs: "24"
  - emacs: "25"

install:
  - ps : switch($emacs){ "24" {choco install emacs} "25" {choco install emacs64} default {echo "Emacs install fail"}}
  - refreshenv

build_script:
  - some script

提前致谢。

1 个答案:

答案 0 :(得分:2)

scrollView环境变量(非本地一个)。此外,YAML语法在emacs之前需要environment标记。您始终可以在UI中创建配置,如果不确定,请按matrix按钮。最后不是Export YAMLps之间的空格。除了那个配置是​​好的。这是固定的一个:

:

附注:我建议environment: matrix: - emacs: 24 - emacs: 25 install: - ps: switch($env:emacs){ 24 {choco install emacs} 25 {choco install emacs64} default {echo "Emacs install fail"}} - refreshenv 代替throw "Emacs install fail"

相关问题