在设置方面需要帮助 CI/CD - Selenium Grid - Java- Docker

Need help in setting up CI/CD - Selenium Grid - Java- Docker

我是 gitlab 的新手 CI/CD。

每当在 gitlab 中检查代码时,我想将我的 Selenium 测试设置为 运行。

selenium 测试是用 Java 编写的 - 它是一个 Maven 项目。

另外,selenium Grid 正在 docker 中用于并行测试。

我还在 docker.

中设置了 gitlab 运行ner

我将 运行ner 注册到我的 selenium 项目所在的 gitlab 存储库。当我 运行 进行测试时,它会选择正确的 运行ner,但我不确定如何执行 Maven 项目并使其 运行 对抗硒-网格.

注意:我的项目在本地运行良好。

该过程与您在本地所做的类似。

您唯一需要确保的是网格可以在执行发生的运行器容器中访问。对于 运行 maven 命令,请确保您的运行器容器已安装所需的工具,如 JDK 和 maven,并设置适当的环境变量,如 JAVA_HOME 等。

我发现我必须像这样将 maven 映像安装到 gitlab-runner docker

图片:maven:3-jdk-11

测试工作 1:

阶段:测试

标签:

- selenium

脚本:

- mvn install

效果很好