让AppVeyor允许Python失败

让AppVeyor允许Python失败,python,windows,appveyor,Python,Windows,Appveyor,我一直和AppVeyor混在一起,试图用我的GitHub项目来安装它。可以找到我的AppVeyor版本 因为我使用的是Python,而且有很多版本,所以我希望能够允许3.2、3.3和3.4失败。我可以使用Travis CI,通过键入: python: - "2.7" - "3.2" # End of life. - "3.3" - "3.4" - "3.5" - "3.6" - "nightly" matrix: allow_fail

我一直和AppVeyor混在一起,试图用我的GitHub项目来安装它。可以找到我的AppVeyor版本

因为我使用的是Python,而且有很多版本,所以我希望能够允许3.2、3.3和3.4失败。我可以使用Travis CI,通过键入:

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"
然而,在AppVeyor中,我做了以下工作:

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"
正如您在下面看到的我的最新版本一样,它仍然无法检测3.3 x64位的故障容差

现在我查看了如何正确格式化我的allow failures,但找不到Python的任何内容。然而,我确实找到了一个来自GitHub项目的,隐藏在评论中的,因此我假设遵循以下格式:

#matrix:
#  allow_failures:
#    - platform: x86
#      PYTHON: "C:\\Python27"
#      PYTHON_VERSION: "2.7"
因此,我的问题是,如何让AppVeyor允许我在x86和x64位体系结构的某些Python构建中失败?

对于某些特定的矩阵配置,并不意味着此配置的作业将始终是绿色的。这意味着,即使此作业失败,也不会影响整个生成的状态

platform
主要对Visual Studio解决方案/项目有意义,对于您的情况,类似这样的东西应该可以工作:

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"
对于某些特定的矩阵配置,并不意味着此配置的作业将始终为绿色。这意味着,即使此作业失败,也不会影响整个生成的状态

platform
主要对Visual Studio解决方案/项目有意义,对于您的情况,类似这样的东西应该可以工作:

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"

对非常感谢!对非常感谢!