Jtest 可以部署在 Docker 容器中,与现代开发工作流程和 CI/CD 管道无缝集成。
您可以从 Docker Hub 下载能够直接使用的 Jtest 容器镜像:https://hub.docker.com/r/parasoft/jtest。容器镜像包括 Jtest 和常用工具。有关部署和自定义的说明,请参阅 Docker Hub 中的文档。
本地构建自定义 Docker 容器镜像
注意
建议使用 Docker Hub 中的 Jtest 容器镜像:https://hub.docker.com/r/parasoft/jtest。如需构建自定义 Docker 容器镜像(例如有自己的容器基础镜像),可按照以下步骤操作。
要求
- Linux 64 位
- Docker
- 用于 Linux 64 位的 Jtest 标准安装包
构建容器镜像
要构建包含 Jtest 的 Docker 容器镜像:
- 查看和修改
<INSTALL_DIR>/integration/docker/Dockerfile
的内容,指定要包含在容器镜像中的工具。 - 可以选择在构建容器镜像之前配置 Jtest。这样能够为镜像的所有用户提供默认的 Jtest 配置:
- 在
<INSTALL_DIR>/integration/docker
目录中打开‘jtestcli.properties’文件。 将许可证设置和其他配置设置添加到‘jtestcli.properties’文件中。
注意
必须配置网络许可证才能在 Docker 容器中运行 Jtest。不支持本地许可证。详细信息,请参阅设置许可证。
- 在
- 将‘jtestcli.properties’文件复制到
<INSTALL_DIR>/integration/docker/
目录中。 在 <
INSTALL_DIR>/integration/docker
目录中运行以下命令来构建镜像:docker build -t jtest:latest .
该镜像将包括可运行的 Jtest 以及您在 Dockerfile 中指定的其他工具。
构建了包含 Jtest 的 Docker 容器镜像后,您就可以从命令行界面使用 Jtest 的所有可用功能:
docker run --rm jtest:latest jtestcli -help
有关进一步部署和自定义 Jtest 的说明,请参阅 Docker Hub 中的文档:https://hub.docker.com/r/parasoft/jtest。
请参阅 Dockerfile 文档:https://docs.docker.com/engine/reference/builder/。