gpt4 book ai didi

git - 在 TeamCity 构建步骤中使用 git 命令

转载 作者:IT王子 更新时间:2023-10-29 00:50:19 44 4
gpt4 key购买 nike

我的一个 TeamCity v7.0 构建项目依赖于使用当前开发分支和主分支之间的差异来确定需要运行的内容。我写了一个小脚本,使用类似的东西:

git diff origin/master..origin/QA --name-only --diff-filter=AM | DoSomethingWithThoseFiles

不幸的是,构建日志表明 git diff 不工作。当我进入这个项目的 buildAgent/work 目录时,我看到没有 .git 文件夹,所以它无法执行所需的 git 操作。

我已将 teamcity.git.use.local.mirrors=true 放入 buildAgent.properties 文件中,如 TW-15873 中所述,但这似乎没有任何帮助。

我可以做些什么来让我的构建步骤的脚本中的两个分支之间的文件列表发生变化?

最佳答案

尝试将 VCS checkout 模式更改为“始终在代理上 checkout 文件”,如文档所述here .这应该可以让构建脚本访问 .git 文件夹。

关于git - 在 TeamCity 构建步骤中使用 git 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11632624/

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