【问题标题】:aws command not found error even after installing aws cli on jenkins windows slave when running a jenkins job即使在运行 jenkins 作业时在 jenkins windows slave 上安装 aws cli 后,aws command not found 错误
【发布时间】:2017-12-26 13:41:09
【问题描述】:

我在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\2\hudson1929374596375903011.sh: line 6: 
aws: command not found
Build step 'Execute shell' marked build as failure

我正在运行的aws 命令是

aws cloudformation validate-template --template-body file://file1.json

我还检查了 Windows 机器上的 PATH 变量,它包含 AWSCLI 路径。

我的目标是通过 Jenkins 作业运行 AWS CLI 命令。有人可以帮我解决这个问题吗?

【问题讨论】:

标签: amazon-web-services jenkins aws-cli amazon-cloudformation


【解决方案1】:

Jenkins 的%PATH% 可能与您登录时不同。

尝试通过 jenkins 找到您的路径。创建一个作业并在运行的脚本中回显您的 %PATH% 以查看 jenkins 认为您的路径是什么。

可以修改Jenkins的环境变量,包括%PATH%,见https://stackoverflow.com/a/5819768/8207662

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-01-17
  • 2020-01-12
  • 2017-09-04
  • 1970-01-01
  • 1970-01-01
  • 2016-07-20
  • 1970-01-01
  • 2020-05-19
相关资源
最近更新 更多