jenkins编译打包及自动化部署
Posted guxiaohai_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins编译打包及自动化部署相关的知识,希望对你有一定的参考价值。
一:简介
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
二:下载及安装(Windows为例)
-
下载Jenkins安装包
-
需要安装jdk(11和17版本)、maven、git插件工具
-
启动Jenkins,执行cmd命令(java -jar jenkins.war),也可自行指定端口,这里默认端口是8080
-
浏览器打开Jenkins(http://IP地址:端口/Jenkins/login),管理员密码在如图提示的文件日志中,复制填写进去
-
进入插件安装选择
选择后,进入插件安装页面
-
设置初始用户和密码
-
进入系统,安装完成。后续可使用初始化用户登录
三:Configure Global Security (全局安全配置)
-
打开
-
maven配置
-
maven 安装
-
jdk配置
-
git配置
四:Plugin Manager(插件管理器)
- 打开
- 自行可下载插件(包含但不仅限于如下插件):
Multijob plugin:多项目工程
Publish over SSH:通过SSH发布
五:Configure System(配置系统)
- 打开
- Publish over SSH配置
六:单个maven项目编译打包
-
点击新建Item
-
确认之后,进行相应的配置
-
源码管理git
-
配置编译pom.xml
-
点击保存(这里还可以添加一些构建后操作,这个在自动化部署那边说)
-
点击Build编译打包
-
查看控制台打印日志
-
可以查看状态,为勾选表示成功
-
这里可以查看本次编译修改记录
-
工作空间,可以查看git源码及编译包,并下载到本地
七:多个maven项目编译打包
- 选择MultiJob Project
- 配置源码git,以及拉取分支
- 增加构建步骤,Build编译maven,需要编译多少个,就可添加多少个
- 保存之后,执行Build打包就好了
八:自动化部署
以上是关于jenkins编译打包及自动化部署的主要内容,如果未能解决你的问题,请参考以下文章
jenkins+gitlab自动化编译部署方案探索及服务端编译webpack实战