使用docker搭建持续集成环境(配置java项目)

使用jenkins来配置java+maven项目

步骤

jenkins官方的docker镜像自带java,但需要手动安装maven

安装maven

首先宿主机下载maven安装包

wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz

tar xvf apache-maven-3.5.3-bin.tar.gz

进入docker

docker exec -it jenkins bash

将文件拷到/usr/local下

mv tmp/apache-maven-3.5.3/ /usr/local/

导出环境变量

export PATH=/usr/local/apache-maven-3.5.3/bin:$PATH

验证

将导出命令加入 profile防止重启后出错

echo "export PATH=/usr/local/apache-maven-3.5.3/bin:\$PATH" >> /etc/profile

配置jenkins

在浏览器中输入[ip]:9000,进入jenkins

进入系统管理--管理插件, 在可选插件中安装如下插件

Maven Integration plugin

Publish Over SSH

重启jenkins

浏览器登录Jenkins,进入“系统管理” -> “系统工具配置”,配置jdk和maven后保存:

构建项目

创建新项目,选择maven项目, 然后配置

配置编译选项

到此,可构建成功项目.

自动部署

进入docker容器后,先要生成证书

ssh-keygen -t rsa

生成的证书存放在当前用户的.ssh目录中,将公钥证书拷贝到目标主机上

scp ~/.ssh/id_rsa.pub usr@ip:/dir

在jenkins项目配置中,进行如下配置

配置完成。

点击项目中的立即构建测试一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容