我一直在和AppVeyor打交道,试图在GitHub项目中安装它。我的AppVeyor版本可以位于here。你知道吗
因为我使用的是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.3x64位的允许故障。你知道吗
现在我已经查看了如何正确格式化我的allow failures,但是找不到Python的任何内容。不过,我确实找到了一个来自GitHub项目的,隐藏在评论中的,所以我假设遵循以下格式:
#matrix:
# allow_failures:
# - platform: x86
# PYTHON: "C:\\Python27"
# PYTHON_VERSION: "2.7"
所以我的问题是,如何让AppVeyor允许我在x86和x64位体系结构的某些Python构建中失败?
Allow failures对于某些特定的矩阵配置,并不意味着此配置的作业将始终为绿色。这意味着即使此作业失败,也不会影响整个生成的状态。你知道吗
platform
对于VisualStudio解决方案/项目来说最有意义,对于您的情况,这样的方法应该可以:相关问题 更多 >
编程相关推荐