即使在运行jenkins作业时在jenkins windows slave上安装aws cli后,aws命令也找不到错误

时间:2017-07-20 17:47:49

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

我在windows的{​​{1}}奴隶上安装了AWS CLI。为了验证相同,我在windows机器的命令行中运行以下命令,并将其作为输出

Jenkins

我在jenkins作业的execute windows batch命令中运行aws cli命令,并且由于以下原因导致作业失败

C:> aws --version
aws-cli/1.11.122 Python/2.7.9 Windows/2008ServerR2 botocore/1.5.85

我正在运行的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

我还检查了Windows机器上的aws cloudformation validate-template --template-body file://file1.json 变量,它包含PATH路径。

我的目标是通过Jenkins工作运行AWS CLI命令。有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

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

尝试通过jenkins找到你的路径。创建一个作业,并在运行的脚本中回显你的%PATH%,看看jenkins'认为你的道路是。

您可以修改Jenkins'环境变量,包括%PATH%,请参阅https://stackoverflow.com/a/5819768/8207662