开发者社区 > 云效DevOps > 正文

云效流水线"镜像构建并推送至自定义镜像仓库"是否可以只构建而不上传

因为前端项目需要用到cypress进行E2E测试,直接使用node环境的话缺少必要的环境(apt-get install libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb) 所以直接使用了 cypress 官方提供的 docker 环境这样不需要配置,然后在云效流水线中没有发现纯的 docker 环境,只发现了这个 image.png 但是这是构建并上传,我不需要上传功能,有办法移除掉吗?

展开
收起
涟漪前世泪 2023-06-20 15:55:01 268 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    是的,云效流水线中的“镜像构建并推送至自定义镜像仓库”任务可以只构建而不上传。根据您的需求,您可以在任务设置中勾选“只构建不上传”选项即可。

    具体操作步骤如下:

    1. 进入云效流水线编辑页面,找到需要配置的“镜像构建并推送至自定义镜像仓库”任务。

    2. 点击任务右侧的“设置”按钮,进入任务设置页面。

    3. 在任务设置页面中,找到“上传自定义镜像仓库”下的“只构建不上传”选项,勾选即可。

    4. 最后,点击“保存”按钮保存任务设置即可。

    这样,在流水线运行时,该任务将会只构建镜像,而不会进行镜像上传操作。

    如果您只进行了镜像构建而没有进行镜像上传,那么构建好的镜像将无法在其他环境进行部署。如果需要在其他环境使用该镜像,您可以手动将其推送至目标镜像仓库或将该任务修改为同时进行构建和上传操作。

    2023-06-21 08:13:39
    赞同 1 展开评论 打赏
  • image.png

    2023-06-20 17:25:02
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在云效流水线中,“镜像构建并推送至自定义镜像仓库”的流程是一个整体,无法直接进行拆分。如果您只需要构建镜像而不需要上传到自定义镜像仓库,可以将构建后的镜像保存到本地,并在后续的流程中使用该镜像。具体来说,您可以使用“构建Docker镜像”节点中的“构建完成后保存镜像”功能,该功能会将构建后的镜像保存到本地。

    另外,如果您需要使用cypress官方提供的docker环境进行E2E测试,可以使用云效提供的“Docker构建”节点,该节点可以直接使用Dockerfile中指定的镜像进行构建,无需上传到自定义镜像仓库。具体来说,您可以在“Docker构建”节点中指定使用cypress官方提供的docker镜像进行构建。需要注意的是,您需要在Dockerfile中指定需要的环境和依赖,以便在构建时自动安装这些环境和依赖。

    2023-06-20 16:29:52
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载