Git力量推动CI架构变得悬空

时间:2018-09-12 21:09:39

标签: git-push git-tfs

我已经编写了一个PowerShell脚本,以强制仅将具有版本号的文本文件(nuget包版本与提交号链接)推入服务器git-tfs存储库中,并且在构建时手动运行(powershell ISE)时,此脚本可以很好地工作服务器/机器(具有强制推送的权限)。但是,当我尝试通过VSTS代理(CI构建)在同一台计算机上运行此构建时,在尝试推送到服务器时以及在登录该构建计算机时,构建都将完全挂起,我看不到任何提示输入凭据的信息。如果我在这里遗漏任何东西,请告诉我,因为相同的过程可以成功地用于TFVC存储库。

脚本如下:

$BuildVersion = "0.1.0"

$source_dir = "$env:SYSTEM_DEFAULTWORKINGDIRECTORY\***\**.txt"

git checkout develop

New-Item $source_dir -type file -Force -value $BuildVersion

git add $source_dir

git commit --amend --author="buildservice@***.com>" -m "NuGet package version check-in as part of build: $BuildVersion ***NO_CI***"

git push origin HEAD:develop -f

0 个答案:

没有答案