【发布时间】:2021-05-10 15:46:56
【问题描述】:
我们在spring-boot-admin 项目中大量使用testcontainers-java。由于我们还希望能够在 Windows 上运行我们的 Maven 构建,我们使用矩阵策略构建 (as supposed in this answer) 向我们的 GitHub Actions Pipeline 添加了一个windows-latest 环境,如下所示:
name: build
on:
push:
jobs:
build:
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build with Maven
run: |
mvn -B install --no-transfer-progress
现在我们的 Testcontainers JUnit 测试用例失败了(参见full build log):
[INFO] Running de.codecentric.boot.admin.server.eventstore.HazelcastEventStoreWithClientConfigTest
Error: Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.877 s <<< FAILURE! - in de.codecentric.boot.admin.server.eventstore.HazelcastEventStoreWithClientConfigTest
Error: de.codecentric.boot.admin.server.eventstore.HazelcastEventStoreWithClientConfigTest Time elapsed: 0.877 s <<< ERROR!
java.lang.IllegalStateException: Could not find a valid Docker environment. Please see logs and check configuration
那么知道我们可以做些什么来解决这个问题吗?
【问题讨论】:
标签: java windows maven github-actions testcontainers