我想要做的是在CI流水线中创建一个负责git操作的步骤。假设外部用户提供了git URL、用户名和密码,我想要得到这样的东西:
function Get-GitClone{
param([string]$URL,
[string]$username,
[string]$password
)
# Create temp folder
cd C:\Temp
mkdir GitTemp
# Clone TFD Git repository
git clone $URL
}
我遇到的问题是在运行此脚本时出现错误,因为如果您从PowerShell运行它,它会要求您提供凭据。 我已尝试使用git-credential-winstore.exe,但仍需要用户交互。 谷歌也没有帮助,或者我只是找不到有用的信息。
提前致谢。