我在将更改推送到远程存储库的辅助构建步骤上挂起的 Team City 8.0.3(内部版本 27540)存在问题。我找不到任何可以让我深入了解问题所在的信息。
VCS 是通过 SSH 设置的,使用默认私钥,并且签出模式设置为在代理上自动。
源通过签出规则签入“repositoryPath”。
构建步骤从“repositoryPath”的工作目录运行 git 命令。
这是运行提交的第二步的构建日志:
Step 2/2: Commit dlls (Command Line) (running for 1m:09s)
[16:46:51][Step 2/2] Starting: C:\TeamCity\buildAgent\temp\agentTmp\custom_script5045114249582743499.cmd
[16:46:51][Step 2/2] in directory: C:\TeamCity\buildAgent\work\8df15579b05cdb68\repositoryPath
[16:46:51][Step 2/2] [master 9fa24ba] Teamcity update
[16:46:51][Step 2/2] 1 file changed, 0 insertions(+), 0 deletions(-)
*** HANGS HERE ***
这是 git push 命令行步骤:
"%env.TEAMCITY_GIT_PATH%" add .
"%env.TEAMCITY_GIT_PATH%" commit -m "Teamcity update"
"%env.TEAMCITY_GIT_PATH%" push
如果我进入 Team City 工作目录,我会注意到提交已进行,但尚未推送。如果我尝试 a git push
,它会毫无问题地消失。
如果有帮助,我很乐意提供更多细节。