【发布时间】:2017-08-09 07:07:39
【问题描述】:
我有一个 Azure Function App,它设置为从 VisualStudio.com Team Services git 存储库持续部署。它利用子模块。其中一个子模块在 GitHub 上是公开可用的,它可以很好地加载,没有任何问题。
另一个子模块受 VisualStudio.com Team Services Git 存储库的保护(与主存储库在同一帐户下)。此子模块在部署时出错。
Based on information provided by Microsoft,子模块使用以下两个 git 命令启动:
git submodule sync
git submodule update --init --recursive --force
这些命令中的第一个似乎可以正确执行,而第二个似乎出错了。以下是输出:
Cloning into 'secure-submodule'...
Fatal: COMException encountered.\r
bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
fatal: could not read Username for ''https://myVSStudio.visualstudio.com': Invalid argument
fatal: clone of 'https://myVSStudio.visualstudio.com/DefaultCollection/_git/secure-submodules' into submodule path 'secure-submodules' failed
我假设这是因为第二个子模块需要凭据,但我不确定如何提供它。
由于主要项目持续部署是从受保护的 git 存储库中提取的,我认为子模块也可以这样做。
【问题讨论】:
标签: git azure deployment continuous-deployment azure-functions