应用补丁
Microsoft Visual Source Safe 集成
要应用 vss-native.exe
的补丁,请遵循以下步骤:
关闭 TeamCity 服务器。
打开
<TeamCity 首页>/webapps/root/WEB-INF/plugins/vss/
或<TeamCity 安装目录>/webapps/root/WEB-INF/lib/
目录。备份
vss-support.jar
文件。在
vss-support.jar
文件中,将/bin/vss-native.exe
替换为新的。启动服务器。
要应用完整的 VSS 插件补丁:
关闭 TeamCity 服务器。
打开
<TeamCity 首页>/webapps/root/WEB-INF/plugins/vss/
或<TeamCity 安装目录>/webapps/root/WEB-INF/lib/
。备份
vss-support.jar
。将
vss-support.jar
替换为新的。启动服务器。
捕获 VSS-native 的日志
每次 TeamCity 启动时,它都会创建一个新的 vss-native.exe
文件实例,并将其放置在 <TeamCity 安装目录>/temp
目录中。 副本的名称会自动生成,并使用以下模板: TC-VSS-NATIVE-<一些数字>.exe
。
为了手动启用 VSS Native 的详细日志记录(用于调试目的):
将
<TeamCity 安装目录>/temp/TC-VSS-NATIVE-<一些数字>.exe
文件复制到任何目录。使用
/log
开关运行程序。
要获取命令行语法和选项参考,请运行程序,不使用任何开关。
Microsoft Azure DevOps Server 集成
要应用 tfs-native.exe
的补丁,请遵循以下步骤:
关闭 TeamCity 服务器。
打开
<TeamCity Server>/webapps/root/WEB-INF/plugins/tfs/
或<TeamCity Server>/webapps/root/WEB-INF/lib/
。备份
tfs-support.jar
。在
tfs-support.jar
文件中,用新的替换/bin/tfs-native.exe
。启动服务器。
要应用完整的 Azure DevOps 插件补丁:
关闭 TeamCity 服务器。
打开
<TeamCity 首页>/webapps/root/WEB-INF/plugins/tfs/
或<TeamCity 安装目录>/webapps/root/WEB-INF/lib/
。备份
tfs-support.jar
。将
tfs-support.jar
替换为新的。启动服务器。
捕获来自 Azure DevOps-native 的日志
为了启用从 Azure DevOps-native 创建日志:
在 TeamCity
temp
目录下找到tfs-native.exe
。 文件名的格式是TC-TFS-NATIVE-<digits>.exe
。在其他任何目录中创建该文件的副本。
使用
/log
开关运行此程序。
要获取命令行开关的帮助,运行不带参数的进程。 日志文件将会在 <TeamCity agent>/temp/buildTmp/TeamCity.NET
目录中创建。 对于每个进程,将会创建一个新的日志文件。
.NET 运行器
修补 .NET 运行器的 .NET 部分:
打开
<TeamCity Server>/webapps/ROOT/WEB-INF/plugins/dotNetRunners/agent.
将
dotNetPlugin.zip
复制到临时目录。备份
dotNetPlugin.zip
。提取
dotNetPlugin.zip
。将
/bin
目录的内容替换为新文件。再次打包文件。 确保存档的根目录中没有文件。
创建
<TeamCity Server>/webapps/ROOT/update/plugins
目录。把
dotNetPlugin.zip
文件放入<TeamCity Server>/webapps/ROOT/update/plugins
。 所有构建代理将会自动升级。运行构建。
要启用来自 .NET 运行器的日志记录:
打开
<TeamCity Server>/webapps/ROOT/WEB-INF/plugins/dotNetRunners/agent
。将
dotNetPlugin.zip
复制到临时目录。备份
dotNetPlugin.zip
。提取
dotNetPlugin.zip
。将
/bin/teamcity-log4net-debug.xml
复制到/bin/teamcity-log4net.xml.
如果需要,您可以对 Log4NET 配置文件进行修补。
再次打包文件。 确保插件存档的根目录中没有文件。
创建
<TeamCity Server>/webapps/ROOT/update/plugins
目录。将
dotNetPlugin.zip
文件放入<TeamCity Server>/webapps/ROOT/update/plugins
。 所有构建代理将会自动升级。运行构建。
默认情况下,所有的日志文件都将存储在 <TeamCity agent>/temp/buildTmp/TeamCity.NET
目录中。 日志文件单独为每个进程创建。