小编rub*_*cks的帖子

如何传递凭据以在 Gitlab CI 脚本中提取子模块?

我有几个项目,每个项目都有自己的存储库,它们导入一个公共库,该库也有自己的存储库。因此,该.gitmodules文件包含全名的库:

Submodule 'xx/yy' (https://gitlab.com/xx/yy.git) registered for path 'xx/yy'
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

Fatal: could not read Username for 'https://gitlab.com': No such device or address
Run Code Online (Sandbox Code Playgroud)

CI 脚本非常简单:

image: mcr.microsoft.com/dotnet/core/sdk:3.0.100-preview9-alpine3.9

variables:
  GIT_SUBMODULE_STRATEGY: recursive

stages:
    - build

before_script:
    - "cd xx"
    - "dotnet restore"

build:
    stage: build
    script:
      - "cd xx"
      - "dotnet build"
Run Code Online (Sandbox Code Playgroud)

旧的答案是: GitLab pull submodules inside CI

但事情已经改变,根据文档,我们可以拥有没有相对路径的子模块,如下所示: https: //docs.gitlab.com/ce/ci/git_submodules.html

git-submodules gitlab gitlab-ci

3
推荐指数
1
解决办法
6531
查看次数

制作 VERBOSE=1 文档吗?

我以为我知道它make VERBOSE=1是什么以及它的作用。

我可以看到https://www.gnu.org/software/make/manual/make.html中明显缺少它。

GNU Make 命令行变量定义VERBOSE=1记录在哪里?

makefile gnu-make

1
推荐指数
1
解决办法
4356
查看次数

标签 统计

git-submodules ×1

gitlab ×1

gitlab-ci ×1

gnu-make ×1

makefile ×1