Jenkins2.346.1部署Java应用

一、Jenkins安装前准备

1、JDK1.8环境

1-1、版本支持

JDK与Jenkins版本对照:https://www.jenkins.io/doc/book/platform-information/support-policy-java/

在这里插入图片描述

1-2、安装JDK1.8

安装说明:https://blog.youkuaiyun.com/liyb1078422974/article/details/109674483?spm=1001.2014.3001.5502

2、Git环境

注:使用的是Gitee存放项目

# Git安装(Linux服务器自带的)
yum -y install git

# 查看版本
git -v 或 git --version
# 结果显示:git version 2.43.5

3、Maven环境

3-1、下载地址

maven最新使用版本:http://maven.apache.org/download.cgi
maven历史可下载版本:https://archive.apache.org/dist/maven/maven-3/
maven历史对应jdk的版本:https://maven.apache.org/docs/history.html

3-2、安装maven3.6.3

  • 下载地址(在历史可下载版本)

https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

  • 安装命令
# 1. wget 下载安装包(非最新版本)
wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

# 2. 使用wget;如果出现:-bash: wget: command not found问题,说明未安装。执行安装命令
# 移除老版wget
yum remove wget
# 安装wget(wget安装后,重新下载maven的安装包)
yum install -y wget

# 3. 解压安装包(解压在当前目录下)
tar -zxvf apache-maven-3.6.3-bin.tar.gz

#  4. 配置环境变量
vim ~/.bash_profile

# 5. 在bash_profile中,加入以下程序
export M2_HOME=/app/maven/apache-maven-3.6.3/bin
export PATH=$M2_HOME:$PATH

# 6. 配置生效
source ~/.bash_profile

注:各环境文件配置说明
/etc/profile 是Linux系统中的系统级配置文件,它对所有用户都有效
~/.bash_profile 是用户的个人配置文件,它只对当前用户有效。
~/.bashrc 也是用户的个人配置文件,它在用户开启一个新的 shell 会话时被加载。
~/.bashrc 的作用与~/.bash_profile类似,但它更侧重于单个 shell 会话的配置。

4、node环境

4-1、安装NVM

注:支持安装多个版本的node,并控制使用版本
NVM官网地址:https://nvm.uihtm.com/#nvm-linux

# 1. 安装nvm
# 方式1(curl -o-命令的作用是将下载的内容输出到标准输出(stdout),而不是保存到文件。)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 方式2 【推荐】(wget -qO- 的作用就是让wget以安静模式下载文件,并将下载的内容输出到标准输出。)
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 2、安装结果如下图
# 根据图片所示:nvm已配置在~/.bashrc内
# 如果未配置:则在以下任一文件中均可 
# ~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc, 在文件尾部添加nvm命令所在路径

# 3、如果没有.nvm目录则创建
mkdir -p ~/.nvm

# 4.如果没有自动配置环境时,则手工加
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

# 5. 重新加载配置文件
source ~/.bashrc 

在这里插入图片描述

4-2、安装node

# 指定安装版本
nvm install 20.18.1

# 指定使用node的版本
nvm use 20.18.1

二、Jenkins开始安装

1、Jenkins2.346.1版本下载

1-1、war安装方式(使用)

  • 下载war包

https://get.jenkins.io/war-stable/2.346.1/jenkins.war

  • tomcat启动war

① 把war放入tomcat webapps下
② 设置端口号
③ 启动tomcat服务

2-1、镜像rpm安装

注:只有最新版的,旧版的已经不支持了

# 旧版Jenkins下载
rpm -ivh jenkins-2.249.2-1.1.noarch.rpm

# 如果之前安装过其它的版本,就会报冲突,解压会失败,需要卸载
# 注:解压前,不要用其它命令删除,不然无用。
# 如果之前被删除过,可以先安装原版本的,再进行删除
rpm -e jenkins-2.249.2-1.1

# 查看jenkins.war文件所在路径:显示 jenkins: /usr/lib/jenkins
whereis jenkins

# 进入
cd /usr/lib/jenkins

# 启动服务 或者 使用容器tomcat启动
sudo service jenkins start

注:解压得到的jenkins.war,也可以通过tomcat启动,把war包移动到tomcat的webapp下,然后更改catalina.sh文件种的java_home地址,最后配置下自己需要的端口号(默认:8080),启动容器。

2、Jenkins启动后配置

2-1、在日志中查看管理员密码

搜索:/root/.jenkins/secrets/initialAdminPassword,如下图日志所示
在这里插入图片描述

2-2、登录界面前的配置

  • 在/root/.jenkins/secrets/initialAdminPassword下,输入管理密码
  • 输入成功后,进入【下一步】选择,自定义插件 还是 推荐插件
  • 注:使用推荐插件,默认下载的插件只支持最新高版本的Jenkins。2.346.1不支持,如下所示
    在这里插入图片描述
  • 最终选择【自定义插件】,进入下一页,选择**“无”**,不安装任何插件。
  • 最终进入jenkins界面
    在这里插入图片描述

3、安装Jenkins依赖的插件

3-1、方式一:下载插件

3-1-1、人工部署插件
  • 菜单选择:系统管理 => 插件管理 => 高级
    在这里插入图片描述在这里插入图片描述
3-1-2、插件之间依赖关系
  • 1、部署maven-plugin.hpi插件,需要部署它依赖的插件(自行摸索,未记录-太多了)
  • 2、如果有找不到的插件跳过就好(有几个插件不支持此版本,如:asm-api、json-api)
  • 3、经测试能部署所依赖的包,如下链接:https://download.youkuaiyun.com/download/liyb1078422974/90464057

3-2、方式二、直接使用安装好的插件

3-2-1、 进入jenkins(安装好的)插件存放处
# 进入jenkins的插件处
 cd ~/.jenkins/plugins/
3-2-2、下载安装好的插件

注:原先若有安装的插件,记得先备份

可用插件下载地址:https://download.youkuaiyun.com/download/liyb1078422974/90464065

三、Jenkins 开始打包配置

1、新建任务

在这里插入图片描述

2、基础配置

显示构建日志保存天数 和 记录数

在这里插入图片描述

3、源码管理

若无口令,则先添加

在这里插入图片描述

4、指定分支版本

默认master

在这里插入图片描述

5、指定进入打包项目

一个地址控制多个项目时,只打包单个项目

在这里插入图片描述

6、构建

在这里插入图片描述

# ######## 打包 ########
# 获取本用户的maven环境变量
source /etc/profile
# 当前所在目录
pwd
# 打包
mvn clean install

######## 远程部署 ########
# 使用密码(/home/update/release自定义远程路径)
# 远程传输
sshpass -p '密码' scp -r 文件 username@ip:/home/update/release
# 执行远程服务的sh(注:可自带参数-也可以不需要)
sshpass -p '密码' ssh username@ip "bash /home/update/release/update.sh $param1"

# 使用密钥文件
# 远程传输(/home/update/release自定义远程路径)
sshpass -i 文件路径/文件名 scp -r 文件 username@ip:/home/update/release
# 执行远程服务的sh(注:可自带参数-也可以不需要)
sshpass -i 文件路径/文件名 ssh username@ip "bash /home/update/release/update.sh $param1"

OK!到这基本上就结束了,其他可自行慢慢摸索。。。。。。

<think>好的,我现在需要帮用户解决在Windows上安装CUDA和cuDNN的问题。首先,我得回忆一下自己之前处理类似问题的经验,以及查看提供的引用内容。 用户的问题是关于Windows安装CUDA和cuDNN的步骤以及版本兼容性。根据引用内容,特别是引用[1]和引用[3],关键点包括版本选择、安装步骤和环境变量配置。不过,用户提供的引用中有部分信息可能有点混乱,比如引用[3]提到CUDA 9.1的版本,但引用[1]推荐的是CUDA 11.8。我需要确认最新的推荐版本,同时考虑到TensorFlow的兼容性。 首先,确定用户可能使用的框架,比如TensorFlow或PyTorch,这些框架对CUDA和cuDNN版本有特定要求。根据引用[1],TensorFlow 2.15.x需要CUDA 11.8和cuDNN 8.6。因此,安装最新兼容版本是关键。但用户可能使用的是其他版本,需要检查对应表格。 接下来,安装步骤。引用[1]提到Windows用户下载exe文件后选择自定义安装,取消GeForce Experience,然后配置环境变量。引用[3]提到了版本冲突的问题,比如安装时如果本地有旧版本,需要处理兼容性,可能需要卸载旧版本或者选择正确版本。 然后,cuDNN的安装步骤,根据引用[2],可能需要将cuDNN的文件复制到CUDA的安装目录,并设置环境变量。这里需要具体说明如何下载cuDNN,解压并复制文件。 另外,验证安装的部分也很重要,用户可能需要运行nvcc --version和deviceQuery来确认CUDA安装成功,以及检查cuDNN是否被正确识别。 需要注意的是,用户可能在安装过程中遇到版本不匹配的问题,比如安装了不兼容的CUDA和cuDNN版本,或者驱动版本过低。因此,强调检查版本兼容性,尤其是框架要求的特定版本,这一点很重要。 最后,生成相关问题的时候,需要考虑用户可能的后续疑问,比如如何验证安装、解决版本冲突、多版本管理等。 整理步骤时,需要按逻辑顺序:检查驱动、下载CUDA、安装CUDA、下载cuDNN、配置cuDNN、环境变量、验证安装。同时,强调版本选择的重要性,并提供参考链接。</think>### Windows安装CUDA和cuDNN完整步骤 #### 一、安装前准备 1. **检查NVIDIA驱动版本** - 右键桌面 → 打开**NVIDIA控制面板** → 点击左下角**系统信息** → 查看“驱动程序版本”(需支持目标CUDA版本,推荐更新至最新驱动)[^2]。 2. **确认版本兼容性** - **TensorFlow/CUDA/cuDNN对照表**(以TensorFlow为例): | TensorFlow版本 | CUDA版本 | cuDNN版本 | |----------------|----------|-----------| | 2.15.x | 11.8 | 8.6 | | 2.12.x | 11.8 | 8.6 | 推荐安装**CUDA 11.8 + cuDNN 8.6**(兼容性最佳)[^1]。 #### 二、安装CUDA Toolkit 1. **下载CUDA** - 访问[CUDA Toolkit Archive](https://developer.nvidia.cn/cuda-toolkit-archive) → 选择**CUDA 11.8.0** → 点击“Windows 10”对应版本下载(文件名如`cuda_11.8.0_win10.exe`)[^1]。 2. **安装CUDA** - 运行安装程序 → 选择“自定义安装” → **取消勾选“NVIDIA GeForce Experience”**(避免冲突)[^3]。 - 默认安装路径:`C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8`。 3. **配置环境变量** - 添加以下路径到系统环境变量`PATH`: ``` C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libnvvp ``` #### 三、安装cuDNN 1. **下载cuDNN** - 访问[NVIDIA cuDNN下载页](https://developer.nvidia.cn/cudnn) → 登录账号 → 选择**cuDNN 8.6.0 for CUDA 11.x** → 下载ZIP文件。 2. **解压并复制文件** - 解压ZIP文件 → 将以下文件夹内容复制到CUDA安装目录: - `cuda\bin\*` → `CUDA\v11.8\bin` - `cuda\include\*` → `CUDA\v11.8\include` - `cuda\lib\x64\*` → `CUDA\v11.8\lib\x64` #### 四、验证安装 1. **检查CUDA版本** - 打开命令提示符 → 输入: ```bash nvcc --version ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员的微笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值