作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从事多管道项目,并使用 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/
我正在使用 Jenkins 进行持续集成。我创建了单独的 View ,例如服务器 A 的 View A 、服务器 B 的 View B 等。 每个 View 都会根据服务器的环境属性构建我的项目。 但
我有以下伪代码: var queue = new BufferBlock(new DataflowBlockOptions { BoundedCapacity = 5 }); var a = new
我想这样做,但是在 Jenkins DSL 中: 如果在某个地方找到了这个,但它不工作: job('ps-first') { steps { shell('echo "landing"') }
我们的 API 中有一个路由(在调用时)会访问另一个第 3 方 API。 例如 HTTP-GET/account/1 这会从我们的数据库返回一些数据,并从.. 说 .. 像 Auth0/Okta/Sa
我是一名优秀的程序员,十分优秀!