测试预览版本 ¶
kOps 测试基础设施创建 git 分支和拉取请求的构建。 这些构建可以轻松地用于测试。 请注意,这些构建会在一段时间后被清理,因此不建议将其用于生产集群。
这很方便,因为如果您不想编译例如主分支来测试修复。
测试发布分支 ¶
每次成功合并到发布分支后,构建都会通过发布标记提供。
分支 | 标记 |
---|---|
https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt | 主分支 |
https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/release-1.21/latest-ci.txt | kOps 1.21 发布分支 |
https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/release-1.22/latest-ci.txt | kOps 1.22 发布分支 |
您可以使用以下脚本使用这些标记创建集群
marker="https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt"
export KOPS_BASE_URL="$(curl -s https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt)"
wget -q "$KOPS_BASE_URL/$(go env GOOS)/$(go env GOARCH)/kops"
chmod +x ./kops
./kops version
请记住,您需要在每次使用./kops
时设置KOPS_BASE_URL
测试拉取请求 ¶
当 PR 构建成功时,您可以使用以下脚本测试 PR
pr=13208
sha=$(curl -s -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/kubernetes/kops/pulls/${pr} | jq -r .head.sha )
export KOPS_BASE_URL="https://storage.googleapis.com/kops-ci/pulls/pull-kops-e2e-kubernetes-aws/pull-${sha}"
wget -q "$KOPS_BASE_URL/$(go env GOOS)/$(go env GOARCH)/kops"
chmod +x ./kops
./kops version