Jenkinsfile配置submodule

最近在搞Jenkinsfile进行项目自动构建, 有一个项目配置了远程子模块依赖, 遇到了很多问题, 如下是尝试的步骤:   1, 利用checkbox

报错:

2. 尝试配置公钥认证

报错:

需要增加 git config –global –add safe.directory ${WORKSPACE} 报错:

3. 重新添加覆盖 .gitmodules

报错: fatal: could not read Username for ‘http://git.xxx.com‘: No such device or address 4. 修改.gitmodules 下面是原来的

通过sed进行修改

  最后拉取成功。 有时间再细细研究原因