• DevOps
  • 流水线 nodejs container 如何指定node的版本

nodeJS container 的镜像是kubesphere/builder-nodejs:v3.1.0 , 描述文件中有NODE_VERSION 变量来变换版本
所以我做过以下尝试

  1. 尝试过直接去jenkins 面板设置nodejs 的环境变量(不生效)

  2. 尝试在pipeline 里定义环境变量也不生效

    所以这个node 的版本要如何动态指定呢?因为有些项目比较老 这个版本的切换还是蛮多的?求大佬指点!


nodejs 14 版本的 , 构建完 还得继续定义 一个container Template 是么?

    还有其他的 老项目比较老 10.15.3 的 也还有其他的版本 package.json 里面锁死了 不方便去升级这个老项目的依赖

    2 个月 后

    Rick 处理构建新版本的node镜像,还有什么版本更新node的版本吗? 现在这个版本打包一直报内存溢出,没有办法设置环境变量,百度一堆都说换一个版本试试

    没有办法设置环境变量?为什么呢

    6 个月 后

    Rick 能否构建一个 nodejs 版本在 12.+的docker镜像呢?目前我的项目需要使用,但碍于可能有很多的人都需要,所以官方构建是否会更好些。

    目前 dockerhub 上最高版本的 v3.2.0 的镜像 nodejs 版本仅为 10.16.3

    Rick 我在 github 上提交了一个 Issue #65。期待你的回复!

    大体内容是:我无法使用 github 上的 Dockerfile 构建出一个镜像。

    3 年 后

    [未知用户] 在哪里定义container Template?我执行构建好镜像如何使用