0
我一直插科打诨与AppVeyor试着和我的GitHub的项目得到它的设置。我的AppVeyor版本可以位于here。获取AppVeyor允许失败与Python
由于我使用Python,而且有这么多版本,我希望能够允许3.2,3.3和3.4失败。我可以特拉维斯-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位的故障允许。
现在,我抬头一看如何正确格式化我的允许,失败和找不到任何的Python。一但我没有找到,当时掀起了GitHub的项目,在注释中埋藏掉的,所以我只是假设按照这个格式:
#matrix:
# allow_failures:
# - platform: x86
# PYTHON: "C:\\Python27"
# PYTHON_VERSION: "2.7"
所以我的问题是,我怎么能得到AppVeyor让我为x86和x64位体系结构失败某些Python版本?
YES!非常感谢! – finnrayment