Docker 搭建 jenkins 并配置 jdk、maven和node环境

224次阅读
没有评论

共计 1103 个字符,预计需要花费 3 分钟才能阅读完成。

一、安装 jenkins

Jenkins 是一个开源的自动化服务器,用于自动化构建、测试和部署软件。它支持多种平台,包括 Windows、Linux 和 macOS。Jenkins 可以与多种工具和技术集成,例如 Git、SVN、Maven、Docker 等等,使其成为开发和运维工作流程自动化的重要工具之一。Jenkins 还提供了一个用户友好的 Web 界面,使其易于配置和管理。由于 Jenkins 具有高度的灵活性和可扩展性,它已经成为持续集成和持续交付领域的首选工具之一。

docker run -d \
--name jenkins \
-u root \
-p 8000:8080 \
-p 50000:50000 \
-v /etc/timezone:/etc/timezone:ro \
-v /etc/localtime:/etc/localtime:ro \
-v /run/docker.sock:/var/run/docker.sock \
-v $(which docker):/usr/bin/docker \
-v /home/docker/jenkins:/var/jenkins_home \
--privileged=true \
jenkins/jenkins

二、构建前配置

1. 安装 jdk

jdk 的安装包解压后放在某个目录,然后指定 JAVA_HOME 即可。

Docker 搭建 jenkins 并配置 jdk、maven和node环境

2. 安装 maven

同样,将 maven 的安装包解压后放在某个目录,然后指定 MAVEN_HOME 即可。

Docker 搭建 jenkins 并配置 jdk、maven和node环境

3. 安装 node

node 前端打包会用到,如果自动部署后端可以不用安装。

将 node 压缩包放在 jenkins 的某个目录下,比如我的 node 目录 node-v14.18.0-linux-x64 放在 /var/jenkins_home/tools 目录下。

然后配置环境变量,注意这里配置好以后只是在构建的时候修改了环境变量,但是容器内部还是不能使用 node 命令。

Docker 搭建 jenkins 并配置 jdk、maven和node环境

要在容器里面使用,还需要执行:

cat >> /root/.bashrc<<EOF
export PATH=/var/jenkins_home/tools/node-v14.18.0-linux-x64/bin:$PATH
EOF

4. 安装并配置插件

Publish Over SSH 可以将本地构建的文件发送到相应的服务器,并执行对应的脚本。比如,将 jar 包丢到目标服务器,用 java -jar xx 运行 jar 包,也可以将 docker save 生成的 tar 包,发送到目标服务器,导入镜像后 docker run 运行镜像。

Docker 搭建 jenkins 并配置 jdk、maven和node环境

在系统管理的系统配置中可以配置多台目标服务器,需要注意设置 Remote directory 为 /,因为到时候发送文件到目标主机时是两个 Remote directory 拼接的目录。

Docker 搭建 jenkins 并配置 jdk、maven和node环境

提醒:本文发布于387天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2023-03-07发表,共计1103字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 无忧云 提供安全防护和加速服务