AWS 命令未找到错误,即使在运行 Jenkins 作业时在 Jenkins Windows Slave 上安装 AW



我已经在Jenkinswindows服务器上安装了AWS CLI。为了验证这一点,我在Windows机器的命令行中运行以下命令并将其作为输出

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

我在 jenkins 作业的执行窗口批处理命令中运行 aws cli 命令,但由于以下原因,作业失败

C:UsersADMINI~1AppDataLocalTemp2hudson1929374596375903011.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 命令。有人可以帮助我吗?

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

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

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

最新更新