Jenkins发布NodeJS项目的dockerfile

docker cyanprobe 5年前 (2019-12-03) 2553次浏览 已收录 0个评论

前言:

最近折腾Jenkins自动构建发布, 记录下构建node项目的jenkins dockerfile

正文:

替换阿里云 加装 nvm 和 node-sass 。jenkins设置的http代理可能在安装nvm更新源时出问题。

FROM jenkins/jenkins:lts
ENV JAVA_OPTS=-Duser.timezone=Asia/Shanghai 
RUN unset HTTPS_PROXY && unset https_proxy  && unset HTTP_PROXY && unset http_proxy
USER root
RUN  sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN  apt-get clean
RUN  apt-get update && apt-get upgrade \ 
&& apt-get remove gcc && apt-get remove g++
RUN apt-get  install g++ -y
RUN apt-get install gcc -y 
RUN apt-get install vim -y
RUN apt-get install zip -y
USER jenkins
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash
RUN source ~/.bashrc
RUN  npm config set registry https://registry.npm.taobao.org && npm install cnpm -g && cnpm install node-sass -g

 

用 Git Publisher插件每次发布前打tag 可以看下楼下 这个了连接  每次构建检出分支然后拷贝到一个目录安装编译 最后打包即可

http://www.eryajf.net/1676.html#toc-3


CyanProbe , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Jenkins发布NodeJS项目的dockerfile
喜欢 (4)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址