如何在TeamCity中安装JAVA 11?

问题描述 投票:0回答:1

在 TeamCity Docker Runner 中安装 Java 11 以进行 SBT 单元测试

背景

我是一名初级开发人员,正在使用 SBT 和 Java 11 将单元测试引入到项目中。 在我的 3 人团队中,他们从未编写过任何类型的单元测试。

我们计划现在就开始。

我们有一个用于单元测试的自托管 TeamCity CI/CD 设置。 默认的 TeamCity 运行程序代理 (Docker) 使用 Java 17。

问题

如何在现有运行程序中安装 Java 11 或使用 Java 11 创建新的运行程序?

使用此安装的跑步者

docker run -e SERVER_URL="http://<My self hosted server URL>:8111" jetbrains/teamcity-agent
java docker continuous-integration teamcity
1个回答
0
投票

通过 Docker 在 TeamCity 中安装 Java 11 的步骤:

1。创建一个

Docker
文件。

FROM jetbrains/teamcity-server:latest
RUN apt-get update && \
    apt-get install -y openjdk-11-jdk
ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64
RUN update-alternatives --set java $JAVA_HOME/bin/java
EXPOSE 8111
CMD ["/opt/teamcity/bin/teamcity-server.sh", "run"]

2。通过以下命令构建 Docker 文件:

docker build -t teamcity-with-java11

3.通过以下命令运行 Teamcity 容器:

docker run -it --name teamcity-instance -p 8111:8111 teamcity-with-java11

容器启动并运行后,尝试通过 http://localhost:8111 访问

TeamCity

© www.soinside.com 2019 - 2024. All rights reserved.