即使在 运行 jenkins 作业时在 jenkins windows slave 上安装 aws cli 后也找不到 aws 命令错误
aws command not found error even after installing aws cli on jenkins windows slave when running a jenkins job
我在 Jenkins
的 windows
奴隶上安装了 AWS CLI。为了验证相同,我 运行 在 windows 机器的命令行中执行以下命令并将其作为输出
C:> aws --version
aws-cli/1.11.122 Python/2.7.9 Windows/2008ServerR2 botocore/1.5.85
我正在 运行在 jenkins 作业的执行 windows 批处理命令中执行 aws cli 命令,作业失败的原因如下
C:\Users\ADMINI~1\AppData\Local\Temp\hudson1929374596375903011.sh: line 6:
aws: command not found
Build step 'Execute shell' marked build as failure
我运行ning的aws
命令是
aws cloudformation validate-template --template-body file://file1.json
我还检查了 windows 机器上的 PATH
变量,它包含 AWSCLI
路径。
我的目标是通过 Jenkins 作业 运行 AWS CLI 命令。有人可以帮我解决这个问题吗?
Jenkins 的 %PATH%
可能与您登录时不同。
尝试通过 jenkins 找到你的路径。创建一个作业并在运行的脚本中回显你的 %PATH% 以查看 jenkins 认为你的路径是什么。
可以修改Jenkins的环境变量,包括%PATH%
,见
我在 Jenkins
的 windows
奴隶上安装了 AWS CLI。为了验证相同,我 运行 在 windows 机器的命令行中执行以下命令并将其作为输出
C:> aws --version
aws-cli/1.11.122 Python/2.7.9 Windows/2008ServerR2 botocore/1.5.85
我正在 运行在 jenkins 作业的执行 windows 批处理命令中执行 aws cli 命令,作业失败的原因如下
C:\Users\ADMINI~1\AppData\Local\Temp\hudson1929374596375903011.sh: line 6:
aws: command not found
Build step 'Execute shell' marked build as failure
我运行ning的aws
命令是
aws cloudformation validate-template --template-body file://file1.json
我还检查了 windows 机器上的 PATH
变量,它包含 AWSCLI
路径。
我的目标是通过 Jenkins 作业 运行 AWS CLI 命令。有人可以帮我解决这个问题吗?
Jenkins 的 %PATH%
可能与您登录时不同。
尝试通过 jenkins 找到你的路径。创建一个作业并在运行的脚本中回显你的 %PATH% 以查看 jenkins 认为你的路径是什么。
可以修改Jenkins的环境变量,包括%PATH%
,见