我在 GitLab 中有两个存储库,比如说存储库 A 和 B。
回购 A 包含:
- read_ci.yml
- read_ci.sh
read_ci.yml 包含:
stages:
- initialise
create checksum from pipeline:
stage: initialise
script:
- chmod +x read_ci.sh
- source ./read_ci.sh
回购 B 包含:
- gitlab-ci.yml
gitlab-ci.yml 包含:
include:
project: 'Project/project_name'
file:
- '.gitlab-ci.yml'
ref: main
显然,这不符合我的意图。我想要实现的是在项目 B 管道中运行项目 A 脚本。原因是我希望从多个不同的管道调用项目 A 并在那里运行。
GitLab 的替代方案:Azure Pipelines。从资源仓库运行脚本