随机记录
目录
[1. 背景](#1. 背景)
[1.1 表现](#1.1 表现)
[1.2 原因](#1.2 原因)
[2. 修改](#2. 修改)
[2.1 SSH 远程访问服务器,查看PATH](#2.1 SSH 远程访问服务器,查看PATH)
[2.2 vscode ssh 远程访问服务器,vscode 查看PATH](#2.2 vscode ssh 远程访问服务器,vscode 查看PATH)
[2.3 永久修改环境变量](#2.3 永久修改环境变量)
[2.3.1 查看环境变量](#2.3.1 查看环境变量)
[2.3.2 配置环境变量](#2.3.2 配置环境变量)
[2.3.3 使配置生效](#2.3.3 使配置生效)
1. 背景
1.1 表现
CentOS8 安装配置alluer 后,SSH 远程服务器后执行allure --version 提示已安装allure
vscode ssh 远程访问服务器,同一路径下执行 allure --version 提示命令找不到
# SSH 远程直接访问服务器,执行 # allure --version
root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]# pwd
/magx/testScripts/BC1CardV2
[root@LAPTOP-BJ-0216 BC1CardV2]# allure --version
2.13.0
[root@LAPTOP-BJ-0216 BC1CardV2]#
# VScode ssh 远程连接服务器,执行 # allure --version
[root@LAPTOP-BJ-0216 BC1CardV2]# pwd
/magx/testScripts/BC1CardV2
[root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]# allure --version
bash: allure: command not found
1.2 原因
通过 SSH 远程服务器和通过 VSCode 远程服务器时的 $PATH
环境变量不同,导致在 VSCode 远程连接时找不到 allure
命令。
2. 修改
2.1 SSH 远程访问服务器,查看$PATH
# SSH 远程访问服务器,查看 $PATH
root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/allure-2.13.0/bin:/root/bin
[root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]#
2.2 vscode ssh 远程访问服务器,vscode 查看$PATH
# vscode ssh 远程访问服务器,vscode 查看$PATH
root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]# pwd
/magx/testScripts/BC1CardV2
[root@LAPTOP-BJ-0216 BC1CardV2]# allure --version
2.13.0
[root@LAPTOP-BJ-0216 BC1CardV2]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/allure-2.13.0/bin:/root/bin
[root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]#
2.3 永久修改环境变量
2.3.1 查看环境变量
[root@LAPTOP-BJ-0216 BC1CardV2]# cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
[root@LAPTOP-BJ-0216 BC1CardV2]#
[
2.3.2 配置环境变量
找到 VSCode 远程服务器上的环境变量配置文件,通常是 ~/.bash_profile 或 ~/.bashrc
打开该文件,在文件末尾添加 allure 的路径
# 配置环境变量
allure的安装路径: /usr/local/allure-2.13.0/bin
将 "export PATH=$PATH:/usr/local/allure-2.13.0/bin" 添加到 /.bash_profile 文件末尾即可
[root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]# vi ~/.bash_profile
[root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]# cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export PATH=$PATH:/usr/local/allure-2.13.0/bin
[root@LAPTOP-BJ-0216 BC1CardV2]#
2.3.3 使配置生效
# 使配置生效
# source ~/.bash_profile
[root@LAPTOP-BJ-0216 BC1CardV2]#
[root@LAPTOP-BJ-0216 BC1CardV2]# source ~/.bash_profile
[root@LAPTOP-BJ-0216 BC1CardV2]#
这样,在每次通过 VSCode 远程连接服务器时,环境变量都会包含 allure
的路径,就可以正常使用 allure --version
命令了
到此问题已解决。