我想使用不同版本的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
提前致谢。
答案 0 :(得分:2)
scrollView
是环境变量(非本地一个)。此外,YAML语法在emacs
之前需要environment
标记。您始终可以在UI中创建配置,如果不确定,请按matrix
按钮。最后不是Export YAML
和ps
之间的空格。除了那个配置是好的。这是固定的一个:
:
附注:我建议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"
。