centos+tomcat+jenkins+maven实现自动化
安装tomcat下载jenkins安装包,放入tomcat的webapp下面
启动tomcat,设置server.xml查看端口,在网页上输入http://your_ip:your_port/jenkins回车

然后输入密码,点击continue

左边是安装jenkins推荐的插件,右边可以选择你需要安装的插件,任意选择一种都行(新手推荐左边的)

等待插件安装成功后,创建用户

创建成功后,进入首页(这里面有我已经创建好的任务,可以忽略)

然后选择新建任务,根据不同需求可以自由选择不同类型,我选的是构建一个多配置项目

创建完任务后进行代码拉取,根据你代码仓库不同配置不同的仓库地址,我配置的是git管理,同时也需要配置git,在全局工具配置中选择git的安装地址,如果没有安装可以通过yum –y install git进行安装,然后git --version查看版本,whereis git查看文件路径

获取到git路径,在全局工具配置中进行配置

然后到任务配置中进行git仓库配置,如果显示如下图所示这时候需要去配置身份认证

创建新的凭证根据你们git的连接方式(ssh和账号密码连接)不同创建不同的身份凭证

创建成功之后在任务配置那选择凭证,保存应用立即构建,查看日志输出finished:success即成功

拉取代码之后进行构建编译,如果需要编译的话,需要在全局工具中配置maven和jdk环境,才可以进行编译,假如你有多个pom文件可以在高级之中进行配置,选择指定pom的文件位置,然后进行构建,假如是微服务架构,打包顺序可能有问题,所以可以设置触发器来选择打包顺序,可以选择多种触发规则,我现在使用的是其他工程构建后触发,当我的common任务打包之后这个任务才会进行打包,如果是定时构建需要些cron时间表达式,根据不同需求自由选择


即可生成所需要的jar或war,如果需要进行其他的操作可以添加多个构建步骤,根据不同的需求选择不同类型的构建步骤

以上就是jenkins最简单的基本流程,有问题欢迎指出!!