Jenkins镜像中安装nodejs和sonar-scanner

22 篇文章 0 订阅
本文介绍了如何在Jenkins的Docker镜像中安装Node.js和SonarScanner,用于前端项目的sonar扫描。首先拉取Jenkins镜像,接着编写Dockerfile,注意要将Node.js的tar.gz文件转换格式并添加到镜像中,最后执行build命令成功安装所需组件。
摘要由CSDN通过智能技术生成

通过Jenkins进行sonar扫描前端项目,需要在Jenkins中安装,nodejssonar-scanner

拉取项目中使用的Jenkins镜像

docker pull jenkins:2.164.3

撰写Dockerfile

FROM 10.34.63.26:5000/jenkins:2.164.3

RUN apk add nodejs \
	&& node -v

ADD sonar-scanner-4.4.0.2170-linux.tar /usr/local/share

RUN sed -i 's/use_embedded_jre=true/use_embedded_jre=false/g' /usr/local/share/sonar-scanner-4.4.0.2170-linux/bin/sonar-scanner \
	&& ln -sv /usr/local/share/sonar-scanner-4.4.0.2170-linux/bin/sonar-scanner /usr/bin/sonar-scanner \
	&& sonar-scanner -v
注意事项
  • 为了方便起见,这里需要首先下载好一个 sonar-scanner的安装包, 官方下载地址

  • 一般下载下来是.zip格式的压缩包,建议将其转压缩为.tar格式的,方便添加到镜像中

build镜像

Dockerfilesonar-scanner的包放在同一个目录下,然后执行命令

docker build -f Dockerfile -t jenkins-node-sonar.2.164.3 .

日志如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7YSUfG9z-1596683791571)(evernotecid://621D2FF6-4E72-4E02-9043-55F31F42819B/appyinxiangcom/22553815/ENResource/p1145)]

在这里看出,此时build出来的镜像中nodejs已经安装了v10.19.0,sonar-scanner也已经成功安装了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值