2017-04-18 12 views
0

私はAppVeyorを使いこなして、GitHubプロジェクトでセットアップを試してみました。私のAppVeyorビルドはhereにあります。Pythonで失敗を許可するAppVeyorを取得する

私はPythonを使用しているので、非常に多くのバージョンがあるので、私は3.2,3.3、および3.4​​を失敗させたいと思っています。 AppVeyorで

python: 
    - "2.7" 
    - "3.2" # End of life. 
    - "3.3" 
    - "3.4" 
    - "3.5" 
    - "3.6" 
    - "nightly" 

matrix: 
    allow_failures: 
    - python: "3.2" 
    - python: "3.3" 
    - python: "3.4" 
    - python: "nightly" 

をしかし、私は次のことを行っている:

environment: 
    matrix: 
     # 32-bit Python. 
    - PYTHON: "C:\\Python27" 
     PYTHON_VERSION: "2.7.x" 
     PYTHON_ARCH: "32" 
    - PYTHON: "C:\\Python32" 
     PYTHON_VERSION: "3.2.x" 
     PYTHON_ARCH: "32" 
    - PYTHON: "C:\\Python33" 
     PYTHON_VERSION: "3.3.x" 
     PYTHON_ARCH: "32" 
    - PYTHON: "C:\\Python34" 
     PYTHON_VERSION: "3.4.x" 
     PYTHON_ARCH: "32" 
    - PYTHON: "C:\\Python35" 
     PYTHON_VERISON: "3.5.x" 
     PYTHON_ARCH: "32" 
    - PYTHON: "C:\\Python36" 
     PYTHON_VERISON: "3.6.x" 
     PYTHON_ARCH: "32" 

     # 64-bit Python. 
    - PYTHON: "C:\\Python27-x64" 
     PYTHON_VERSION: "2.7.x" 
     PYTHON_ARCH: "64" 
    - PYTHON: "C:\\Python32-x64" 
     PYTHON_VERSION: "3.2.x" 
     PYTHON_ARCH: "64" 
    - PYTHON: "C:\\Python33-x64" 
     PYTHON_VERSION: "3.3.x" 
     PYTHON_ARCH: "64" 
    - PYTHON: "C:\\Python34-x64" 
     PYTHON_VERSION: "3.4.x" 
     PYTHON_ARCH: "64" 
    - PYTHON: "C:\\Python35-x64" 
     PYTHON_VERISON: "3.5.x" 
     PYTHON_ARCH: "64" 
    - PYTHON: "C:\\Python36-x64" 
     PYTHON_VERISON: "3.6.x" 
     PYTHON_ARCH: "64" 

matrix: 
    allow_failures: 
     - platform: x86 
      PYTHON: "C:\\Python32" 
      PYTHON_VERSION: "3.2.x" 
     - platform: x86 
      PYTHON: "C:\\Python33" 
      PYTHON_VERSION: "3.3.x" 
     - platform: x86 
      PYTHON: "C:\\Python34" 
      PYTHON_VERSION: "3.4.x" 
     - platform: x64 
      PYTHON: "C:\\Python32-x64" 
      PYTHON_VERSION: "3.2.x" 
     - platform: x64 
      PYTHON: "C:\\Python33-x64" 
      PYTHON_VERSION: "3.3.x" 
     - platform: x64 
      PYTHON: "C:\\Python34-x64" 
      PYTHON_VERSION: "3.4.x" 

あなたは私の最も最近のビルドで下に見ることができるように、それは私が入力することで、トラヴィス-CIと罰金それを行うことができますは、3.3 x64ビットで障害の許容量を検出できませんでした。

Image of AppVeyor failures.

今、私は正確に私の許可-障害をフォーマットするとPythonのために何かを見つけることができませんどのように見上げてきました。私が見つけた1ただし、GitHubのプロジェクトのオフだったコメントの中で離れて埋め、そして私はちょうどこの形式に従うと仮定:

#matrix: 
# allow_failures: 
# - platform: x86 
#  PYTHON: "C:\\Python27" 
#  PYTHON_VERSION: "2.7" 

だから私の質問は、私はAppVeyorが私を許可するために得ることができる方法、ですx86とx64の両方のアーキテクチャのPythonビルドで失敗するのはなぜですか?

答えて

1

Allow failures特定のマトリックス構成では、この構成のジョブは常に緑色であるとは限りません。つまり、このジョブが失敗してもビルド全体のステータスには影響しません。

matrix: 
    allow_failures: 
     - PYTHON: "C:\\Python32" 
     PYTHON_VERSION: "3.2.x" 
     PYTHON_ARCH: "32" 
     - PYTHON: "C:\\Python33" 
     PYTHON_VERSION: "3.3.x" 
     PYTHON_ARCH: "32" 
     - PYTHON: "C:\\Python34" 
     PYTHON_VERSION: "3.4.x" 
     PYTHON_ARCH: "32" 
     - PYTHON: "C:\\Python32-x64" 
     PYTHON_VERSION: "3.2.x" 
     PYTHON_ARCH: "64" 
     - PYTHON: "C:\\Python33-x64" 
     PYTHON_VERSION: "3.3.x" 
     PYTHON_ARCH: "64" 
     - PYTHON: "C:\\Python34-x64" 
     PYTHON_VERSION: "3.4.x" 
     PYTHON_ARCH: "64" 
+0

YES:

platformは、あなたのケースのためにこのような何かがOKを動作するはずです、ほとんどのVisual Studioソリューション/プロジェクトのために理にかなっています!どうもありがとうございます! – finnrayment

関連する問題