即使在 运行 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

我在 Jenkinswindows 奴隶上安装了 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%,见