如何在TeamCity中安装Java 11?[关闭]

vjhs03f7  于 5个月前  发布在  Java
关注(0)|答案(1)|浏览(54)

**已关闭。**此问题为not about programming or software development。目前不接受回答。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,可以发表评论,说明在何处可以回答此问题。
5天前关闭。
Improve this question
我是一名初级开发人员,正在使用Java 11的SBT向一个项目介绍单元测试。在我的3人团队中,他们从未编写过任何类型的单元测试。
我们计划现在就开始。
我们有一个自托管的TeamCity CI/CD设置用于单元测试。默认的TeamCity runner代理(Docker)使用Java 17。
如何在现有的runner中安装Java 11或使用Java 11创建新的runner?
安装的runner使用此

docker run -e SERVER_URL="http://<My self hosted server URL>:8111" jetbrains/teamcity-agent

字符串

ct3nt3jp

ct3nt3jp1#

通过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"]

字符串
1.通过以下命令构建Docker文件:

docker build -t teamcity-with-java11


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

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


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

相关问题