使用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项目配置中,进行如下配置

配置完成。
点击项目中的立即构建测试一下。
网友评论