簡體   English   中英

無法從VSTS Build Process任務發出git pull命令

[英]Unable to issue a git pull command from a VSTS Build Process task

批處理文件(c:\\ myBatchFile.bat)存在於生成代理上。 運行批處理文件時,它將成功執行以下操作:

cd c:\myrepo
git pull

但是,當我在VSTS生成作業中告訴Powershell任務以運行c:\\ myBatchFile.bat時,會發生以下錯誤:

error: failed to execute prompt script (exit code 255)
fatal: could not read Username for 'https://whatever.visualstudio.com': No error

注意:c:\\ myrepo是VSTS作業使用的構建源存儲庫的一部分。

同樣,僅告訴VSTS build job powershell任務直接發出兩個命令(cd c:\\ myrepo和git pull),這會在git pull階段導致相同的錯誤。

構建代理機器本身上的Git已通過VSTS進行了身份驗證。 似乎當第三方(構建作業)嘗試在代理上運行命令(通過在代理上創建powershell腳本並執行powershell腳本)時,該命令將失敗。

有什么想法嗎?

謝謝

主要思想是檢查哪個用戶正在運行powershell任務(當它由VSTS構建作業觸發時)

因為如果它在一種情況下而不在另一種情況下起作用,則對於HTTPS URL而言,更改是git憑據幫助程序在一種情況下提供的。

在兩個實例中都執行git config credential.helper

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM