基本安装
1 | docker-compose.yml部分配置 |
配置
- 打开防火墙/安全组,访问ip:8080,进入jenkins页面
- 初始化,根据提示获取初始密码,创建用户
- 直接选择推荐的方式安装插件
- 配置jdk,git(jenkins,已包含),分别通过
echo $JAVA_HOME
和which git
获取路径 - mavan选择自动安装,执行
find / -type f -name setting.xml
获取配置文件,并增加镜像(可省略) - git配置ssh key,
ssh-keygen -t rsa
生成key,cat /root/.ssh/id_rsa.pub
的输出内容配置到git仓库的公共SSH公钥上,cat /root/.ssh/id_rsa
输出内容配置到jenkins上,用户填写为root,这一步可在新建任务时操作. - 安装插件
Maven Integrate
,以便可以新建任务选择Maven
构建项目
通过maven构建项目
- 新建任务选择:构建一个maven项目,如果没有该选项,需要按照插件
Maven Integrate
- 根据个人需要选择一系列选项
- 如果需要将构建后的jar包传输到其他服务器上,需要安装插件
Publish Over SSH
,安装后需要先进入系统管理-系统配置
配置SSH Servers
信息,其中Remote Directory
即进入该服务器后默认的路径,后续在构建配置中的路径都是基于此路径后,因此建议/
异常
ERROR: Maven JVM terminated unexpectedly with exit code 137
由于CICD这种自动化部署应用,比较消耗内存,这个错误很可能出现,需要预先规划好服务器配置.我们可以开启虚拟内存来避免这个错误: