在Appveyor中,可以使用以下步骤将主分支的PR构建运行:
APPVEYOR_PULL_REQUEST_HEAD_REPO_BRANCH
变量是否等于主分支的名称来完成。如果相等,则表示当前构建是来自主分支的PR。以下是一个示例脚本:install:
- ps: if ($env:APPVEYOR_PULL_REQUEST_HEAD_REPO_BRANCH -eq "master") { exit 0 } else { exit 1 }
build_script:
- ps: Build-Command-Here
完整的示例配置文件如下:
install:
- ps: if ($env:APPVEYOR_PULL_REQUEST_HEAD_REPO_BRANCH -eq "master") { exit 0 } else { exit 1 }
build_script:
- ps: Build-Command-Here
这样,只有来自主分支的PR才会运行构建脚本。