2017-08-22 19 views
1

さまざまなバージョンの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 

ありがとう:ここ

は、それが(これは方法によっては動作しません)どのように見えるかの希望的観測の試みです。

答えて

2

emacs環境変数(ローカルではない)です。また、YAMLの構文では、matrixの前にenvironmentタグが必要です。 UIで設定を作成し、わからない場合は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"の代わりechoをお勧めします。

関連する問題