2017-04-18 1 views
0

저는 AppVeyor를 사용하여 GitHub 프로젝트를 설치하려고합니다. 내 AppVeyor 빌드는 here 일 수 있습니다.Python에서 실패를 허용하는 AppVeyor 받기

저는 파이썬을 사용하고 있으며 많은 버전이 있으므로 3.2, 3.3 및 3.4가 실패 할 수 있기를 원합니다. 내가 입력하여, 트래비스-CI와 잘 그것을 할 수 있습니다 : 당신이 내 최신 빌드로 아래에서 볼 수 있듯이

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" 

, 그것은이다 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" 

그러나, 나는 다음과 같은 짓을 여전히은 3.3 x64 비트의 오류 허용치를 감지하지 못합니다.

Image of AppVeyor failures.

지금 내가 제대로 내 수-실패를 포맷하고 파이썬 아무것도 찾을 수있는 방법을 조회했습니다. 나는 그러나이 되었습니까 하나는, 의견 멀리 묻혀 GitHub의 프로젝트 떨어져 있었고, 그래서 난 그냥이 형식에 따라 가정 :

그래서 내 질문에 내가 AppVeyor이 날 수 있도록 얻을 수있는 방법, 입니다
#matrix: 
# allow_failures: 
# - platform: x86 
#  PYTHON: "C:\\Python27" 
#  PYTHON_VERSION: "2.7" 

을 x86 및 x64 비트 아키텍처 모두에서 특정 Python 빌드가 실패합니다.

답변

1

Allow failures 일부 특정 매트릭스 구성의 경우이 구성의 작업이 항상 녹색임을 의미하지 않습니다. 즉,이 작업이 실패하더라도 전체 빌드 상태에 영향을 미치지 않습니다.

platform 확인 작업을해야이 같은 사건에 뭔가를, 비주얼 스튜디오 솔루션/프로젝트를 주로 의미가 있습니다 :

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! 정말 고맙습니다! – finnrayment

관련 문제