Jenkins发布NodeJS项目的dockerfile

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

前言:

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

正文:

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

  1. FROM jenkins/jenkins:lts
  2. ENV JAVA_OPTS=-Duser.timezone=Asia/Shanghai
  3. RUN unset HTTPS_PROXY && unset https_proxy && unset HTTP_PROXY && unset http_proxy
  4. USER root
  5. RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list
  6. RUN apt-get clean
  7. RUN apt-get update && apt-get upgrade \
  8. && apt-get remove gcc && apt-get remove g++
  9. RUN apt-get install g++ -y
  10. RUN apt-get install gcc -y
  11. RUN apt-get install vim -y
  12. RUN apt-get install zip -y
  13. USER jenkins
  14. RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash
  15. RUN source ~/.bashrc
  16. 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,您需要填写昵称和邮箱!

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