Jenkins自动化部署环境搭建
Posted largefacecat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins自动化部署环境搭建相关的知识,希望对你有一定的参考价值。
本文参考 : https://www.cnblogs.com/fangts/p/11095316.html
感谢这位大佬!
环境 centos7 ,jenkins版本jenkins-2.243-1.1.noarch.rpm
1.Jenkins简介
Jenkins是基于java开发的一种持续集成工具;
下载地址:https://jenkins.io/download/
2.安装jenkins;
方法一: yum安装;
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins -y
那没事儿了.我换一种方式;
方法二: 直接下载好rpm安装;
然后把包传到虚机里;
rpm -ivh jenkins-2.243-1.1.noarch.rpm
3.配置
vi /etc/sysconfig/jenkins ;我把web页面端口配置成6080;用户设置成root
修改文件夹属主;
chown -R root:root /var/lib/jenkins/
chown -R root:root /var/log/jenkins/
chown -R root:root /var/cache/jenkins/
systemctl jenkins restart ;
现在;jenkins启动!
192.168.118.151:6080/jenkins
找到密码填入;选择推荐插件;
创建管理员用户
下一步下一步
4. 全局工具配置
安装插件 Pipeline Maven Integration、Maven Integration、Publish Over SSH、Gitee
插件安装完成后,设置远程服务器;在configure System - publish over ssh
此处设置远程服务器,Passphrase可以填ssh登录用户的密码;
配置工具: maven git jdk
5.创建任务
添加源码远程仓库认证;
添加在打包发布前要执行的命令以及包要放置的远程目录;
配置maven打包命令
最后,开始构建
查看日志
最后还有两个疑问:
(1) 在配置时我们给的远程文件目录为/opt/cmspweb_dev,而构建完成war包仍然出现在默认目录下.这个配置在那个配置文件中修改?
(2) 我们在构建时给的要执行的命令部分未执行; 在构建前清理环境的已经执行,而build成功后需要启动tomcat的shell命令未执行.这个怎样完成构建后的自动发布?
研究解决后会在之后的博客中说明.
以上是关于Jenkins自动化部署环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
荧客技荐Jenkins+SVN+Maven 自动化部署环境搭建
Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)