安装jenkins最新版本初始化配置及使用JDK1.8构建项目详细讲解

导读

提示:如果只想看如何使用jdk1.8构建项目,直接看3.1即可。

1.安装

1.1.相关网址

Jenkins官网:https://jenkins.io/https://www.jenkins.io/zh/download/

Jenkins官网文档:https://www.jenkins.io/zh/doc/

jenkins安装包:http://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/

jenkins插件库: https://plugins.jenkins.io/

清华镜像:http://updates.jenkins-ci.org/download/war/

1.2.准备环境

Jenkins依赖:

Maven 版本3.3.9以上 用于java项目的构建

去官网下载:https://maven.apache.org/download.cgi

Jdk 版本11以上 运行jenkins

官网下载:https://www.oracle.com/cn/java/technologies/downloads/

Git 直接使用yum安装即可。

1.3.下载安装

Jenkins下载地址:https://mirrors.jenkins.io/war-stable/

注意:目前jenkins插件对于都是基于2.3xx以上的jenkins的,要求使用jdk11以上,所以最好安装最新版本的jenkins。否者无法安装所需插件。

登录linux服务器,使用wget命令下载jenkins包。

创建文件夹

复制代码
mkdir /opt/jenkins/

切换目录

复制代码
cd /opt/jenkins/

下载war包

复制代码
wget https://mirrors.jenkins.io/war-stable/2.452.2/jenkins.war

下载完毕后可以启动jenkins服务了。

创建启动脚本

复制代码
vi start.sh

编辑内容

复制代码
export PATH=/opt/jenkins/jdk-11.0.2/bin:$PATH
java -version

nohup java -server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m -jar jenkins.war --httpPort=16060 & >/dev/null

echo "启动成功"

由于linux主要使用jdk8,启动jenkins 需要jdk11所以需要在启动时临时设置java path为jdk11。

nohup 用来后台运行java启动应用进程。

保存后运行

复制代码
sh start.sh

服务启动后,访问http://ip:16060

从/root/.jenkins/secrets/initialAdminPassword获取获取初始密码

选择安装推荐的插件或者选择插件来安装

除非你非常明确的知道自己需要哪几种插件,不然就安装推荐的插件

(如果安装失败也别慌, 进入系统管理-> 插件管理 中可以自行安装/或卸载 对应插件)

配置访问地址(默认即可,也可按需更改):

点击开始使用jenkins 就可以使用jenkins了

2. 配置jenkins

2.1.安装插件

常用插件如下:

①:Git Parameter git参数

②:Localization: Chinese (Simplified) 简体中文包

③:SSH server ssh服务器

④:Build With Parameters 输入框式的参数(可选)

⑤:Persistent Parameter 下拉框式的参数(可选)

⑥:SSH ssh配置

⑦:Publish Over SSH 通过SSH发送构建好的jar包或war包

⑧:Role-based Authorization Strategy (可选用户权限)

进入Plugins

选择可安装插件,输入要安装的查询,点击安装,安装对应的插件。

2.2.配置全局工具

配置工具

Maven配置

配置maven路径和settings文件

Git用默认就行

Jdk安装

2.3.系统配置

配置Publish over SSH

因项目需要将jar包发送到应用服务器上,所以要配置ssh传输服务器。

可以选择使用密码或者密钥方式认证。

3. 使用

3.1.配置job

3.1.1.新建ITEM

因为我们的项目需要使用jdk8构建,而jenkins 高版本的maven集成插件默认也会使用jenkins所需的jdk11构建项目。所以切记不能使用maven构建项目,只能选择构建自由风格的项目。

3.1.2.配置如何处理旧的构建

3.1.3.配置代码仓库

3.1.4.构建配置

由于没有使用maven插件,这里需要自己配置构建步骤

在build steps 选择增加构建步骤

选择maven后配置如下:

3.1.5.增加构建后操作

选择通过ssh发送文件

business.sh是用来启动服务用的:

复制代码
# 获取当前日期和时间,并赋值给变量date
date=$(date +"%Y%m%d%H%M%S")

cd /home/zydb_run/jar

echo "停止服务"
sh /home/zydb_run/sh/business.sh stop

# 重命名yusp-plus-business.jar文件,添加当前日期和时间作为后缀
cd /home/zydb_run/jar
mv /home/zydb_run/jar/yusp-plus-business.jar "/home/zydb_run/jar/yusp-plus-business.jar_$date"

mv deploy/yusp-plus-business.jar yusp-plus-business.jar

sh /home/zydb_run/sh/business.sh start

如果想要在构建中显示执行过程详细内容,需要勾选

为了更好查询问题,建议增加归档,选择构建后操作:

归档所有打包生成的jar包,可以根据自己需要配置。

3.2.构建

相关推荐
开发者联盟league9 小时前
使用jenkins pipeline将项目打包运行在k8s上报错kubectl: Permission denied
java·kubernetes·jenkins
江华森9 小时前
Jenkins 运维管理实战博客大纲
运维·jenkins
X1A0RAN9 小时前
解决jenkins(本机部署或容器部署)安全机制【CSP】问题
jenkins·allure报告
烧饼Fighting10 小时前
Jenkins自动化编译部署Spring Boot项目
spring boot·自动化·jenkins
serve the people10 小时前
Elasticsearch(3) show me some examples
大数据·elasticsearch·jenkins
牛奶咖啡1310 小时前
CI/CD——通过Jenkins插件实现与K8s集成并部署应用到k8s集群的实践保姆级教程
ci/cd·kubernetes·jenkins·jenkins安装k8s插件·jenkins对k8s配置凭据·jenkins配置pod模板·编写流水线脚本部署应用到k8s
serve the people10 小时前
Elasticsearch(4) show me some more advanced content
大数据·elasticsearch·jenkins
兄台の请冷静1 天前
Linux 安装es
linux·elasticsearch·jenkins
江华森1 天前
Jenkins CI/CD 实战博客教程
servlet·ci/cd·jenkins
云原生指北1 天前
告别 Jenkins UI:jk 让 AI Agent 也能操控 Jenkins
jenkins·devops