使用jenkins
部署项目时, 部署日志中出现了一下错误提示
|
|
以SSH
方式登录远程服务器,执行以下命令证明环境是正常的:
yarn
所在的环境变量已经配置在/etc/profile
文件中了,google了一堆,据说是因为jenkins不是以ssh登录的方式执行命令的,没有导入/etc/profile
中的环境变量.
有人推荐了一种方案: 在所有命令前添加一行#/bin/sh l
或者#/bin/bash l
, 结果根本没用
既然是因为jenkins没有加载/etc/profile
中的环境变量, 干脆就在所有命令前添加一行source /etc/profile
问题解决!!!
Exec command
的命令行输入框下方有一个 “高级” 按钮, 点开它,
里面有一个Exec in pty
选项, 它的意思是, 模拟一个终端, 在终端中执行命令, 搞定.