gpt4 book ai didi

java - 如何在某些自定义 Junit 中执行 "svn diff"作为 Teamcity 构建的一部分

转载 作者:行者123 更新时间:2023-12-01 05:10:18 24 4
gpt4 key购买 nike

如何在某些自定义 Junit 中执行“svn diff”作为 Teamcity 构建的一部分。

我想了解当前版本和以前版本的文件之间发生了什么变化。

我知道 Teamcity 在 checkout 模式下运行时,它会 checkout 完整的存储库,然后应用更改。想要在应用更改和存储文件之前获取差异。

你能给出任何想法吗?

谢谢。

最佳答案

您的选择似乎是:

  • 从测试中执行 svn 客户端进程。确保在 TeamCity 中使用代理端 checkout 并在代理计算机上安装客户端,因为 TeamCity 使用 Java 库而不是 svn 客户端。

  • 使用 TeamCity 的 teamcity.build.changedFiles.file 构建 parameter 。但这只会列出自上次构建相同构建配置以来的文件更改

  • 使用 TeamCity 的 REST API列出更改,然后获取其文件

  • 编写一个 TeamCity Java 插件,该插件将从其开放 API 获取文件信息并将其提供给构建

关于java - 如何在某些自定义 Junit 中执行 "svn diff"作为 Teamcity 构建的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12108982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com