2
我在本地系統帳戶下的Windows上運行TeamCity(9.x)。我也在服務器上安裝了mysysgit。我想通過使用命令行構建步驟通過TC來運行腳本,該腳本推動到git回購。回購是安全的,所以團隊城市必須認證。我如何實現這一目標?憑據存儲是每個用戶,因此不確定如何在本地系統上下文中存儲信用。通過http訪問git。Team City執行Git腳本
我在本地系統帳戶下的Windows上運行TeamCity(9.x)。我也在服務器上安裝了mysysgit。我想通過使用命令行構建步驟通過TC來運行腳本,該腳本推動到git回購。回購是安全的,所以團隊城市必須認證。我如何實現這一目標?憑據存儲是每個用戶,因此不確定如何在本地系統上下文中存儲信用。通過http訪問git。Team City執行Git腳本
請確保不要安裝obsolete msysgit,但新的Git for Windows。
我想通過TC使用命令行構建步驟來運行一個腳本,該步驟會推送到一個git倉庫。回購是安全的,所以團隊城市必須認證。
您只需要使用包含用戶名的http url。
https://<username>@yourserver/<username>/<barerepo.git>
然後,您可以設置一個混帳配置credential.helper NETRC它會查找用戶名和密碼%HOME%_netrc文件。
我use an encrypted one,但由於無論如何TC將無法輸入gpg私鑰密碼,所以最好以明文形式嘗試_netrc
文件。
machine yourserver
login username
password a_password
protocol https
確保全局設置與TeamCity用於運行的用戶帳戶相同。
@MylesMcDonnell它是一個文字命令,它會讓git調用['git-credential-netrc'](https://github.com/git/git/blob/master/contrib/credential/netrc/git -credential-netrc),以獲取給定用戶和http url的密碼。 – VonC
是的,明白了..windows通過將_txt添加到_netrc文件中引起了我的注意。現在的作品,謝謝 –
現在,我已經安裝了最新的git的Windows git.exe在哪裏? –