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/

  下载地址: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,Gitlab自动化打包部署项目

搭建Jenkins,Gitlab自动化打包部署项目

jenkins+git+maven搭建自动化部署项目环境

荧客技荐Jenkins+SVN+Maven 自动化部署环境搭建

Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)

Jendins+svn+maven+tomcat自动化部署环境搭建