首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在GitLab CI/CD的下一阶段访问工件

如何在GitLab CI/CD的下一阶段访问工件
EN

Stack Overflow用户
提问于 2022-09-08 04:18:42
回答 1查看 520关注 0票数 0

我是第一次尝试建立GitLab CI/CD。我有两个阶段-- builddeploy --构建阶段的工作--生产工件。然后部署阶段的任务希望将这些工件上传到AWS S3。这两个工作使用相同的转轮,但不同的码头形象。

代码语言:javascript
运行
复制
default:  
  tags:
    - dev-runner
stages:         
  - build
  - deploy

build-job:      
  image: node:14
  stage: build
  script:
    - npm install
    - npm run build:prod    
  artifacts:
    paths:
      - deploy/build.zip


deploy-job:      
  image: docker.xx/xx/gitlab-templates/awscli
  stage: deploy  
  script:    
    - aws s3 cp deploy/build.zip s3://mys3bucket

build-job正在成功地创建工件。GitLab文档表示,工件将在下一阶段自动下载和可用,但是它没有指定这些工件在下一阶段将如何使用。

问题

deploy-job中,工件会在同一位置可用吗?就像deploy/build.zip

EN

回答 1

Stack Overflow用户

发布于 2022-09-08 07:05:36

工件应该可用于同一位置的第二个作业,其中第一个作业使用“工件”指令保存它们。

我认为这个问题在gitlab论坛上已经有了答案:

https://forum.gitlab.com/t/access-artifact-in-next-task-to-deploy/9295

也许您需要使用dependencies指令确保作业以正确的顺序运行,这在论坛讨论中也提到过,可以通过上面的链接访问。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73643680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档