gpt4 book ai didi

gitlab - 如何不从先前阶段下载工件以进行构建配置?

转载 作者:行者123 更新时间:2023-12-04 06:31:29 25 4
gpt4 key购买 nike

我有一个包含 4 个步骤的 gitlab CI 构建过程,其中第一步生成的工件在第二步被打包到 docker 镜像中,然后输出图像作为第三步的工件给出,之后还有第四步,通知对外服务。

第 2 步需要第 1 步中的工件,第 3 步需要第 2 步中的工件。这是通过 'dependencies' 参数完成的,并且工作正常。

不工作的是第 4 步,它不需要人工制品。我跳过了 'dependencies' block ,然后我声明了 dependencies: [] ,但在这两种情况下,两个工件都被下载了!

如何更正通知 gitlab CI 该步骤没有依赖关系?还是 Gitlab CI 中的一些错误?

最佳答案

根据 gitlab-ci documentation :

To disable artifact passing, define the job with empty dependencies:

job:
stage: build
script: make build
dependencies: []

我在这里发现了同样的问题: https://gitlab.com/gitlab-org/gitlab-runner/issues/228

这似乎已修复: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/10359

请将您的 CI Runner 更新到较新的版本,因为这应该可以修复它。

关于gitlab - 如何不从先前阶段下载工件以进行构建配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47657634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com