使用docker安装jenkins参考我的另一篇文章

  1. (非必须)推荐插件中自动安装了中文语言包,由于未能完全100%中文,会出现中英文混合显示,建议卸载掉,卸载路径如下
    Manage Jenkins -> Manage Plugins -> Installed -> LocalLization:Chinese(Simplified) -> 取消勾选或卸载,点击无任务自动重启,重启后生效
  2. 安装maven插件
    Manage Jenkins -> Manage Plugins -> Available,搜索maven Integation并安装
  3. 勾选自动重启,安装完成后自动重启
  1. 检查maven插件是否安装成功,
    New Item -> 出现下列任务表示成功

jenkins maven 编译时报错 打开的文件过多 jenkins脚本maven项目打包_运维

  1. 安装maven
    jenkins支持自动安装maven,只需进行简单的配置即可
    Manage Jenkins -> Global Tool Configuration -> Maven

mvn 表示以后构建脚本maven命令的简写,可自由定义

Install automatically 表示自动安装,3.8.4表示安装的版本,自动安装会在第一次构建执行M3命令时安装,当检测到M3命令不存在时,则开始自动安装,并不会在点击Save后马上就安装,

如果不勾选则表示手动安装,则需要手动安装maven,然后配置相关环境变量到jenkins

  1. 新建maven任务
    New Item -> 构建一个maven项目 输入项目名称
  1. 配置打包github
  • 添加任务描述

jenkins maven 编译时报错 打开的文件过多 jenkins脚本maven项目打包_运维_02

- 配置git,docker安装的jenkins自带git,但是版本较低,建议升级至2.x

jenkins maven 编译时报错 打开的文件过多 jenkins脚本maven项目打包_maven_03

```shell
     # 升级git
     # 进入docker jenkins容器
     docker exec -it jenkins /bin/bash
     # 查看git版本
     git --version
     # 安装源
     yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
     # 升级git
     yum install git
     # 查看git版本
     git --version
     ```

  • 配置ssh
  • 配置私钥
  • 登录github配置公钥
  • ping下github.com,如不能访问,则自行配置下hosts映射

jenkins maven 编译时报错 打开的文件过多 jenkins脚本maven项目打包_jenkins_04

  • 配置成功后,告警消失
  • 选择打包分支

jenkins maven 编译时报错 打开的文件过多 jenkins脚本maven项目打包_自动安装_05

- 打包命令

jenkins maven 编译时报错 打开的文件过多 jenkins脚本maven项目打包_jenkins_06

构建成功后打印字符,实际情况可以编写shell,实现自动部署

  • 查看日志,构建成功,则可以查看jar包的存储目录,否则查看失败原因

jenkins maven 编译时报错 打开的文件过多 jenkins脚本maven项目打包_运维_07

jenkins maven 编译时报错 打开的文件过多 jenkins脚本maven项目打包_maven_08