我有一个MSBuild文件,它将我们的源代码从我们的中央git服务器中删除,然后构建代码以验证没有人破坏了构建。
这很好用,除非在某些情况下,人们会在本地运行它们并且他们的SSH密钥设置不正确。如果你从msbuild之外的命令行运行git命令,你就会受到密码的质疑,这就是你的ssh密钥设置不正确的直接迹象。
但是如果从msbuild项目运行目标,则控制台输入永远不会出现,并且用户将挂起构建文件。如何让用户知道构建正在等待他们的密码?
此外,当你从git克隆一个repo时,它通常会为你正在下载的对象数量提供状态更新。通过msbuild运行时,这些消息似乎被抑制了。如何将我的任务的输出“连接”到构建的输出,以便它显示在控制台中?