如何配置GitHub Actions Runner使用特定历史镜像?
可行方法:指定旧版本Windows Runner镜像
GitHub Actions的Windows托管Runner支持通过环境变量指定具体的旧镜像版本,以此来定位失败起始点,具体操作如下:
- 单版本测试:在工作流的
test任务中添加env配置,指定目标旧镜像标签:
jobs: test: runs-on: windows-2022 env: RUNNER_IMAGE: win22/20220529
- 多版本批量测试:通过矩阵(matrix)配置同时运行多个旧版本测试,快速定位失败起始的镜像版本:
jobs: test: runs-on: windows-2022 strategy: matrix: runner_image: [win22/20220529, win22/20220615, win22/20220702] # 按需补充更多版本 env: RUNNER_IMAGE: ${{ matrix.runner_image }}
注意事项
- 旧镜像标签格式为
win22/YYYYMMDD(对应windows-2022Runner),需从过往成功运行的日志中提取准确标签 - 部分过旧的镜像可能已被官方移除,若指定后运行报错,需更换较近的旧版本
内容的提问来源于stack exchange,提问作者Sebastian
相关产品推荐
相关产品推荐

