gpt4 book ai didi

Gitlab ci 问题,使用触发器将工件传递到下游管道并需要关键字

转载 作者:行者123 更新时间:2023-12-04 13:29:01 24 4
gpt4 key购买 nike

我正在从事多管道项目,并使用 trigger关键字触发下游管道,但不能传递上游项目中创建的工件。我正在使用 needs获得如下工件:
获取工件的下游管道块:

    needs:
- project: workspace/build
job: build
ref: master
artifacts: true
要触发的上游管道块:
    build:
stage: build
artifacts:
paths:
- ./policies
expire_in: 2h
only:
- master
script:
- echo 'Test'
allow_failure: false

triggerUpstream:
stage: deploy
only:
- master
trigger:
project: workspace/deploy
但得到错误: This job depends on other jobs with expired/erased artifacts: 不知道哪里出了问题,请帮忙。

最佳答案

看起来在管道之间以及项目之间共享工件存在问题。这是已知错误,并已在此处报告:
https://gitlab.com/gitlab-org/gitlab/-/issues/228586
您可以在那里找到解决方法,但由于它需要向项目添加访问 token ,因此它不是最佳解决方案。

关于Gitlab ci 问题,使用触发器将工件传递到下游管道并需要关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66356173/

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