You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jenkins Docker镜像中添加AWS CLI,解决部署时aws命令未找到错误

解决Jenkins镜像中AWS CLI未找到的问题

错误sh: 1: aws: not found的核心原因是你的Jenkins Docker镜像里没有安装AWS CLI工具,只需在Dockerfile中添加AWS CLI的安装步骤即可解决。

以下是修改后的完整Dockerfile:

FROM jenkins/jenkins

USER root

# 安装Node.js 14.x
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
    apt-get install -y nodejs

# 安装最新版npm
RUN curl -L https://www.npmjs.com/install.sh | sh

# 安装AWS CLI v2
RUN apt-get update && apt-get install -y curl unzip && \
    curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \
    unzip awscliv2.zip && \
    ./aws/install && \
    # 清理临时安装文件,减小镜像体积
    rm -rf awscliv2.zip aws && \
    # 验证AWS CLI安装成功
    aws --version

USER jenkins

关键步骤说明:

  • 切换到root用户后,先完成Node.js和npm的安装,再执行AWS CLI的安装流程
  • 安装curl和unzip是为了下载并解压AWS CLI的官方安装包
  • 安装完成后清理临时文件,避免镜像体积冗余
  • 添加aws --version命令可提前验证安装结果,避免后续容器启动后才发现问题

后续操作:

重新构建Docker镜像并启动Jenkins容器,之后流水线脚本中的aws命令即可正常执行。

内容的提问来源于stack exchange,提问作者Akshat Mani Tripathi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 16:27:17