Jenkins安装部署及使用

Jenkins安装部署环境如下

PS:中文官网,东西比较全。(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考!

一、准备阶段

1、组件及版本:

Jenkins版本:2.164.3

操作系统:CentOS Linux release 7.5.1804 (Core)

JDK版本:1.8.0_171

Tomcat:8.5.31.0

2、Jenkins部署方式

官网下载jenkins.war,放到Tomcat的webapps目录中,启动Tomcat即可。需要注意的是jenkins的默认语言和操作系统一致,操作系统如果选择中文,jenkins页面就是中文的。

PS:中文官网安装方式

3、查看防火墙的状态

systemctl status firewalld

Tomcat默认使用8080端口,如果防火墙开启,需要开通8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙

systemctl restart firewalld

查看防火墙列表

firewall-cmd --zone=public --list-ports

二、Jenkins安装部署

1、启动Tomcat之后,查看logs目录中的catalina.out日志文件。其中包含了第一次启动的默认密码。如图:

如图密码为(不要复制,你的密码肯定不一样):8203fc9d1ee04c60a39666c6c53ffc01

2、浏览器访问http://IP:8080/jenkins,输入初始密码,加载中请稍等

3、选择插件,不知道装什么,可以不装插件,后期还可以安装插件的,或者使用推荐,就是推荐稍微有点多

安装推荐的插件

等安装好之后。配置用户名、密码、URL访问地址,就可以使用了。(不每个都截图了,没什么好记录的)

三、Jenkins自动部署Maven项目

使用Jenkins的目的,从自建GitLab中下载代码,有代码更新的时候,自动下载、编译、打包、部署、启动项目,部署环境:

操作系统:CentOS Linux release 7.5.1804 (Core)

JDK版本:1.8.0_171

Tomcat:8.5.31.0

项目:J2EE

框架:SSM

项目包:war

新建项目发现没有maven项目的选项

安装maven插件

搜索关键字:Maven Integration

出现maven项目

新建maven项目官网是另外一种方式

这两个地方报错。先保存,去其他地方配置好,再回来。

git需要额外安装,直接yum install git就可以了,参考:官网。不喜欢yum的可以用其他方法。

maven不需要额外安装。

git安装这个无效,很奇怪。没搞懂(有明白的大神,请指导一下。多谢!)

这里需要注意,其他很多博客中的方法,单独安装maven。因为Jenkins已经集成好了。

按照上面的配置之后,所有jenkins集群中的节点,都不需要单独安装maven,但是仍然可以用maven打包。非常好用。git不可以,或者是我不会用,很可惜。

安装了git、maven之后,项目中的错误就消失了。

至于那些选项,研究一下吧。每个人的需求都不太一样,按需配置即可。

现在就可以构建项目了。第一次有点慢,需要安装maven,下载依赖。

哦~ 对了这里忘记说了,全局工具配置 - Maven配置 - setting - 选择文件,文件里面可以配置私库,本地仓库位置。会快很多的。

构建好的项目在.jenkins/workspace中

PS:Post Steps 中,如果需要启动tomcat,需要加入BUILD_ID=dontkillme,组织Jenkins部署结束后,停止进程,否则会一直出现tomcat不能正常启动的现象。

四、Jenkins自动部署前端项目(Vue)

官网推荐的方式

Vue项目打包需要NodeJS环境,因此首先安装NodeJS插件

全局工具配置 安装NodeJS

新建 自由风格的项目

git配置和maven项目创建时是一致的

Build Environment - Provide Node & npm bin/ folder to PATH(引入NodeJS环境)

这里需要注意Build的时候需要自己写shell脚本打包,而且shell脚本中需要自己提供NodeJS的PATH和NODE_HOME。可能是我研究的还不够透彻,仅供参考!

构建脚本如下:

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
source ~/.bash_profile
#jenkins工具位置,这个是默认值
TOOLS_PATH=/root/.jenkins/tools
#NodeJS的位置
NODE_HOME=${TOOLS_PATH}/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS8.16.0
export NODE_HOME
PATH=${PATH}:${NODE_HOME}/bin
export PATH
NODE_PATH=${NODE_HOME}/lib/node_modules
export NODE_PATH

cd ${WORKSPACE}
npm install
npm run build

exit 0

构建脚本不够漂亮,根据自己的实际情况优化一下吧~

完~

原文地址:https://blog.csdn.net/achi010/article/details/93708768

原文地址:https://www.cnblogs.com/jpfss/p/11671186.html

时间: 2024-12-24 09:09:29

Jenkins安装部署及使用的相关文章

jenkins安装部署实战

Jenkins安装部署 1.首先下载Jenkins.war包,官网:https://jenkins.io/download/,这块用的比较老,为了和配管的版本一致. 2.部署好Jdk和Tomcat 3.去apache官网下载maven软件包,部署好maven 4.svn环境,可以参考之前的博客配置web访问svn仓库篇. jdk的安装,这是之前封装的jdk rpm包,可以参考之前博客封装rpm包. jdk的安装路径和环境变量: 1 2 3 4 5 [[email protected] ~]# c

jenkins实战之jenkins安装部署(一)

[本文档所介绍的内容适用于日常测试/生产环境等常见的jenkins应用环境部署] 由于jenkins的安装是运行在java环境中,所以安装前需要部署java相关环境 一:java环境部署前准备: 1.1相关软件以及系统 系统要求:Centos 6.0(以上) (64位) 相关中间件:jdk1.7.0_71,  apache-tomcat7.0 1.2下载jdk和tomcat,jenkins等相关软件 下载jdk(版本为jdk1.7.0_71) wget --no-check-certificat

Jenkins——安装部署

1.部署Jdk 由于jenkins需要jdk环境,所以先部署jdk,解压并设置环境变量就行: # tar zxf jdk-8u45-linux-x64.tar.gz # mv jdk-8u45-linux-x64 /usr/local/jdk1.8 # vi /etc/profile JAVA_HOME=/usr/local/jdk1.8 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool

jenkins实战之jenkins安装部署(二)

上一小节介绍了Jenkins安装(Linux/uninx平台),这节我们讲讲Jenkins界面操作(包括系统设置,工具安装,插件管理,系统升级,安全设置等等操作): 登录jenkins首页,分别有以下选项栏,从左侧看起,点击Jenkins系统管理我们会看到右侧list栏,内容如下: 一. 系统设置选项 打开系统设置选项,会看以下相关选项设置: 1.1 Jenkins主目录,项目工作空间根目录,构建记录根目录设置 该选项主要设置Jenkins工作相关的路径,注意的是Jenkins的主目录可以利用环

Jenkins安装部署

Jenkins是个啥? Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能 先来部署下Jenkins运行环境吧 操作系统环境如下 [[email protected] ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m [[email protected] ~]# uname -r 2.6.32-358.el6.x86_64 [[email protected] ~]# unam

jenkins 安装部署

下载 Jdk8:jdk-8u121-linux-x64.tar.gz Tomcat9:wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M20/bin/apache-tomcat-9.0.0.M20.tar.gz Ant:https://www.apache.org/dist/ant/binaries/apache-ant-1.10.1-bin.tar.gz Maven:wget http://mirrors.hust.edu.cn/apac

jenkins安装部署全过程

基本配置: 1.Linux安装配置jdk环境 1.1.上传到 Linux 服务器:例如: 上传至: cd /usr/local 1.2.解压: rpm -ivh jdk-8u111-linux-x64.rpm 1.3.环境变量配置 cd /etc 在etc下,找到 profile文件,增加如下如下配置: #set java environment JAVA_HOME=/usr/java/jdk1.8.0_111 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=

Jenkins持续集成之Jenkins 安装部署

1.1 Jenkins概念: Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台.这是一个免费的源代码,可以处理任何类型的构建或持续集成.集成Jenkins可以用于一些测试和部署技术.Jenkins是一种软件允许持续集成. 1.2 Jenkins目的: 1.持续.自动地构建/测试软件项目. 2.监控软件开放流程,快速问题定位及处理,提示开放效率. 这些概念我没去理解,我现在只知道用它可以减轻我的工作量. 因为代码发布真的是很繁琐的活,像 nodejs 是先从

Jenkins安装部署(二)

Jenkins配置 一.修改jenkins家目录 由于jenkins在启动个之后会默认将所有的构建应用在家目录中创建一遍,为了合理化服务器资源,重新定义jenkins家目录. 在tomcat的catalina.sh中添加export JENKINS_HOME='/mnt/jenkins'信息,修改之后启动jenkins所在的tomcat,可以通过系统配置处查看变量已经修改. 二.安装jdk 进入系统管理--->全局工具配置 三.安装ant 四.安装maven 五.构建新应用及配置 1.构建mav