[英]Configuring Java version for TeamCity
我們已經在 OpenSuse 機器上安裝了 TeamCity。 TeamCity 的版本是 9.1.3。
我已經在服務器上安裝了 JDK 1.8,但我沒有將它用作默認 Java。 我想更新每個代理以使用新的 JDK(版本 8)構建,如果所有代理的更新成功,那么我將嘗試為整個系統升級 JDK。
我找不到一種簡單的方法來運行具有特定 JDK 版本的代理或項目。 我習慣使用 Jenkins,在那里使用不同的 JDK 進行構建非常容易。
我查看了 Team city 文檔,但找不到任何真正的說明,我們如何為項目或代理使用特定的 Java 版本。
有什么幫助嗎?
在您的構建配置中,在運行按鈕旁邊運行三個點。 在參數選項卡下,您可以傳遞自定義構建參數。
您還可以在源代碼中設置環境 bash 腳本來覆蓋
#!bin/bash
echo "##teamcity[setParameter name='env.JAVA_HOME' value='/usr/lib/jvm/java-11-openjdk-amd64']"
file=%system.teamcity.build.checkoutDir%/teamcityEnv.sh
echo "File : $file"
if [ -e "$file" ]
then
echo "teamcityEnv file: '$file' found. Setting up the Env variables"
sh $file
else
echo "teamcityEnv not found. Skipping env setup"
fi
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.