Jenkins | Linux环境部署Jenkins与部署java项目

1. 部署jenkins

1.1 下载war包

依赖环境 jdk 11+

下载地址: https://www.jenkins.io/

依赖环境

1.2 启动服务

启动命令 需要注意使用jdk11以上的版本

直接启动

powershell 复制代码
# httpPort 指定端口
#-Xms2048m -Xmx4096m  指定java 堆内存初始大小 与最大大小
/usr/java/jdk17/bin/java -Xms2048m -Xmx4096m -jar jenkins.war --httpListenAddress=0.0.0.0 --httpPort=8080

后台启动 就是用 nohup 启动

powershell 复制代码
# httpPort 指定端口
#-Xms2048m -Xmx4096m  指定java 堆内存初始大小 与最大大小
nohup /usr/java/jdk17/bin/java -Xms2048m -Xmx4096m -jar jenkins.war --httpListenAddress=0.0.0.0 --httpPort=8080 2>&1 &

启动完成后 会有日志数据 首次会输出密码

1.3 登录与插件安装(后边补截图)

登录网页 ip:8080 访问jenkins网页 将日志打印密码 输入

然后创建用户

然后是安装插件 选择自定义安装 然后选择 无 然后开始

修改插件下载源 https://mirrors.tuna.tsinghua.edu.cn/jenkins/

在搜索框查询要安装的插件

插件一般选择安装

  • Git plugin
  • Maven Integration plugin
  • Pipeline
  • Localization: Chinese 翻译(可选)
  • NodeJS Plugin
  • Publish Over SSH

1.4 设置全局配置

设置 git maven 路径 jdk nodejs 等等~~

2. 创建项目 这里以maven项目为例

使用自由风格

然后 配置git 信息

然后 增加构建步骤 -> maven

还可以增加 构建完成后的shell执行部署脚本

然后保存就可以

相关推荐
草莓熊Lotso1 小时前
Linux 文件描述符与重定向实战:从原理到 minishell 实现
android·linux·运维·服务器·数据库·c++·人工智能
大模型玩家七七1 小时前
基于语义切分 vs 基于结构切分的实际差异
java·开发语言·数据库·安全·batch
历程里程碑1 小时前
Linux22 文件系统
linux·运维·c语言·开发语言·数据结构·c++·算法
寻星探路6 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
曹牧8 小时前
Spring Boot:如何测试Java Controller中的POST请求?
java·开发语言
wdfk_prog9 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
爬山算法9 小时前
Hibernate(90)如何在故障注入测试中使用Hibernate?
java·后端·hibernate
盟接之桥9 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
kfyty7259 小时前
集成 spring-ai 2.x 实践中遇到的一些问题及解决方案
java·人工智能·spring-ai