我正在从ec2映像运行jenkins并构建一个docker映像以推送到ecr

我不断收到这个错误

Running shell script
+ aws ecr get-login --no-include-email --region us-east-2
Unable to locate credentials. You can configure credentials by running "aws configure".

我试图创建凭证文件,即

touch ~/.aws/credentials and echo >> to the file

我尝试过

--build-arg AWS_ACCESS_KEY_ID=xxxxxxx

并且我也将我的凭证添加到詹金斯

请任何帮助将不胜感激

#1楼 票数:0 已采纳

您可以通过由jenkins用户配置aws cli来解决此问题。 只需以jenkins用户身份启动此命令,并提及您的访问密钥和秘密密钥以及AWS区域。

首次更改为Jenkins用户

[root@symphony ~]# su -s /bin/bash jenkins 

然后配置AWS CLI

[jenkins@symphony ~]$ aws configure
AWS Access Key ID [None]: xxxxxxxxxxxxxxxx
AWS Secret Access Key [None]: yyyyyyyyyyyy
Default region name [None]: us-east-2
Default output format [None]:

使用此命令验证aws cli

[jenkins@symphony ~]$ aws ecr get-login --no-include-email --region us-east-2

注意:确保您的用户有权访问ECR和ECS。

  ask by user4447899 translate from so

未解决问题?本站智能推荐:

1回复

Jenkins和ECS的CI / CD

我正在尝试在AWS上设置詹金斯(Jenkins),以便每当有新的构建版本时,它将在ECS中为我的项目创建一个新的Docker容器。 我尝试了这些链接- https://medium.com/@sachin.arote1/deploy-docker-containers-on-aws-ec
1回复

AWS上的Dockerized Jenkins服务器

我有一个像下面这样设置的Docker化Jenkins构建服务器,我想将其移至AWS。 我对如何操作有一些疑问,谢谢。 ECS是部署Docker化的Jenkins代理的正确选择吗? Fargate ECS的启动类型是否支持Windows容器? 我知道ECS可以动态配
1回复

Jenkins码头工人设置

我正在使用Jenkins进行项目构建,但是现在我的客户希望在Docker映像内进行构建。 我已经在服务器上安装了172.0.0.1:PORT并在172.0.0.1:PORT上运行172.0.0.1:PORT 。 我已经安装了Docker插件并将此TCP URL分配给Docker URL。
1回复

芹菜工人在ecs码头工人容器中的奇怪行为

我们有许多c4.large ecs实例,每个实例都有一个正在运行的芹菜工作器运行的c4.large容器。 我们不时会看到工人被系统杀死 在dmesg我可以看到以下行: 据我所知,OOM对此负责 但我也可以在dmesg看到这一行: 其中说有1 GB的限制,但我不明白
1回复

Jenkins管道使用现有奴隶的码头工人

我们有以下jenkins设置: 詹金斯大师 詹金斯奴隶1 詹金斯奴隶2 詹金斯奴隶3 这些都是虚拟机,奴隶总是存在。 它们不会自动上下生成。 现在我们的构建需要很多工具(maven,python,aws cli,...)。 我们可以在每个奴隶上
1回复

大家好,我有一个关于 Jenkins 管道和 AWS 的问题

我有一个管道,用于构建映像并将其推送到 AWS ECR,管道的最后阶段是在 AWS ECS 中构建服务的 sh 命令。 有没有办法将 Jenkins 创建的图像名称推送到我的 cloudformation 堆栈,以便自动完成任务? 这是我的 Cloudformation 堆栈的一部分:
1回复

如何使用jenkins进行构建并在AWS上部署?

我有以下任务。 我有一个spring-boot应用程序(后端)和一个react应用程序(前端)。 我想构建应用程序并将其部署在AWS上。 我想和詹金斯一起建造它们。 正确的做法是什么? Jenkins是否应该在单独的实例上,并在其他实例上部署应用程序? 我应该使用ECS吗? 与詹金
1回复

码头工人在窗户上的码头工人

在windows上运行jenkins与docker,但如何在windows docker容器中运行docker命令? 在linux中: 在Windows 10中是否有可用于docker的类似命令?