在 Linux 或 macOS 上安装 TeamCity 服务器
下载 TeamCity 服务器
请前往 JetBrains 网站 并下载带有"便携式"版本的 TeamCity 服务器的 .tar.gz 发布版。
或者,您可以从 Docker 镜像安装它。 与 TeamCity 服务器 Docker 镜像相关的所有信息都在 Docker Hub 上详述。
.tar.gz
分发的具体情况:
它包括了一个经过测试,能与相应版本的 TeamCity 正常运行的 Tomcat 版本。 可以使用其他的 Tomcat 版本,但请注意,其他组合不能保证能够正确工作。
可以通过更改启动脚本和 JRE 选项来配置安装。
它附带一个构建代理分发和一个启动脚本,这让您可以轻松地评估只带一个代理的 TeamCity 服务器。
它随附在 TeamCity 插件开发 的 devPackage 中。
从 tar.gz 安装
强烈建议在专用用户帐户下运行 TeamCity 服务器。
要安装 TeamCity 服务器,请解压缩 TeamCity<版本号>.tar.gz
归档文件。 您可以在 Linux * 下使用 tar xfz TeamCity<版本号>.tar.gz
命令,或者在 Windows 下使用 WinZip、WinRar 或类似的实用程序。
确保已安装 JRE 或 JDK,并且 JAVA_HOME
环境变量指向 Java 安装目录(请参见 推荐的 Java 版本)。
示例:使用 Ubuntu Linux 进行安装
创建一个名为
teamCity
的专用用户帐户来运行 TeamCity。root@ubuntu:/# adduser teamcity安装
wget
以下载 tar.gz 文件。root@ubuntu:/# apt update && apt install wget -y从 TeamCity下载页面 下载 Linux tar.gz 文件。
# Switch to the /opt directory, where TeamCity will be unpacked root@ubuntu:/# cd /opt # Download the tar.gz file using wget root@ubuntu:/opt# wget https://download.jetbrains.com/teamcity/TeamCity-2022.10.1.tar.gz解压缩 tar.gz 文件。
root@ubuntu:/opt# tar xfz TeamCity-2022.10.1.tar.gz确保已安装兼容的 Java ,或者
JAVA_HOME
环境变量储存了正确的 Java 路径。root@ubuntu:/opt# java -version root@ubuntu:/opt# echo $JAVA_HOME如果没有安装兼容的 Java,可以按照以下步骤进行安装(以下示例安装的是 Amazon Corretto 11 Java):
root@ubuntu:/opt# apt install java-common -y root@ubuntu:/opt# wget https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.deb root@ubuntu:/opt# dpkg --install amazon-corretto-11-x64-linux-jdk.deb # verify the installation root@ubuntu:/opt# java -version openjdk version "11.0.18" 2023-01-17 LTS OpenJDK Runtime Environment Corretto-11.0.18.10.1 (build 11.0.18+10-LTS) OpenJDK 64-Bit Server VM Corretto-11.0.18.10.1 (build 11.0.18+10-LTS, mixed mode)将 / opt / TeamCity 目录的所有者更改为在步骤 1 中创建的
teamCity
用户。root@ubuntu:/opt# chown -R teamcity:teamcity TeamCity切换到
teamCity
用户。root@ubuntu:/opt# su teamcity teamcity@ubuntu:/opt$启动 TeamCity 服务器及其捆绑的构建代理。
teamcity@ubuntu:/opt$ TeamCity/bin/runAll.sh start Spawning TeamCity restarter in separate process TeamCity restarter running with PID 2817 Starting TeamCity build agent... Java executable is found: '/usr/lib/jvm/java-11-amazon-corretto/bin/java' Starting TeamCity Build Agent Launcher... Agent home directory is /opt/TeamCity/buildAgent Done [3230], see log at /opt/TeamCity/buildAgent/logs/teamcity-agent.log在网页浏览器中导航至
<IP 地址>:8111
以完成安装(参见 TeamCity 首次启动)。