我已经在/凭据
的Jenkins中输入了AWS凭据,但是它们不会显示在AWS Elastic Beanstek插件中的Post Build步骤的下拉列表中。
如果我单击验证凭据,我会得到这个奇怪的错误。
失败com.amazonaws.SdkClientException:无法从链中的任何提供者加载AWS凭据:[环境变量凭据提供者:无法从环境变量(AWS_ACCESS_KEY_ID(或AWS_ACCESS_KEY)和AWS_SECRET_KEY(或AWS_SECRET_ACCESS_KEY))加载AWS凭据,系统属性凭据提供者:无法从Java系统属性(aws.accessKeyId和aws.secretKey)加载AWS凭据,com.amazonaws.auth.profile.ProfileCredentialsProvider@5c932b96:配置文件不能为空,com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper@32abba7:在http://169.254.169.254/latest/meta-data/iam/security-credentials/找不到请求的元数据]在com.amazonaws.auth.AWSCredentialsProviderChain.getCredentials(AWSCredentialsProviderChain.java:136)
我不知道它从哪里得到的IP地址。当我在Jenkins目录中搜索该IP时
-bash-4.2$ grep -r 169.254.169.254 *
plugins/ec2/AMI-Scripts/ubuntu-init.py:conn = httplib.HTTPConnection("169.254.169.254")
该文件的内容如下:https://pastebin.com/3ShanSSw
实际上有2个不同的亚马逊弹性豆茎插件。
它们都不工作。都不会在下拉列表中显示凭据。自从更新Jenkins以来,我甚至无法将“部署到弹性豆茎”作为第一个(v0.3.19)的构建后步骤显示,即使它是唯一安装的。
对于第二个插件(v1.7.4),我看到以下屏幕截图:
当我尽可能填写并运行它时,它会给出错误
No credentials provided for build!!!
Environment found (environment id='e-yfwqnurxh6', name='appenvironment'). Attempting to update environment to version label 'sprint5-13'
'appenvironment': Attempt 0/5
'appenvironment': Problem:
com.amazonaws.services.elasticbeanstalk.model.AWSElasticBeanstalkException: No Application Version named 'sprint5-13' found. (Service: AWSElasticBeanstalk; Status Code: 400; Error Code: InvalidParameterValue; Request ID: af9eae4f-ad56-426e-8fe4-4ae75548f3b1)
我尝试将S3子任务添加到弹性Beanstalk部署中,但失败了,出现了一个异常。
没有为构建提供凭据!!!< br >根文件对象是文件。我们假设它是一个zip文件,这没问题。< br >将文件awseb-4831053374102655095.zip上传为s3://appname-sprint5-15.zip
错误:构建步骤失败,出现异常< br > com . Amazon AWS . services . S3 . model . Amazon S3异常:您提供的XML格式不正确,或者没有根据我们发布的模式进行验证(服务:亚马逊S3;状态码:400;错误代码:MalformedXML请求ID:7c 4734153 db 2 BC 36;S3扩展请求ID:x7b 5 hflseiiw NGO SOS 08 zo 5d XP 3 wizrupkzojjbv 856 OS 69 qrbvgic 62 NW 3 gpmtbj 1 ixw 7 TC =),S3扩展请求ID:x7b 5 hflseiiw NGO SOS 08 zo 5d XP 3 wizrupkzojjbv 856 OS 69 qrbvgic 62 NW 3 gpmtbj 1 ixw 7 TC =
对于Eleastic beanstalk插件,配置AWS的正确位置是Jenkins主配置
http://{jenkinsURL}/configure
詹金斯已经无可救药地过时了,也没有得到维护。我添加了构建后任务插件,安装了eb
工具作为jenkins
user,在作业目录中运行eb init
,编辑了.elasticbeanstalk/config。yml
添加行
deploy:
artifact: target/AppName-Sprint5-SNAPSHOT-bin.zip
然后输入shell命令以部署构建。
/var/lib/jenkins/.local/bin/eb deploy -l sprint5-${BUILD_NUMBER}
需要做什么? 在AWS上使用Web服务(REST)部署Web应用程序。(Tomcat服务器) 我做了什么? 使用REST web服务构建web应用程序。本地测试成功。 问题 现在,当我使用elastic beanstalk将其部署到AWS时,会出现404错误。 我的Web服务代码 REST客户端代码 我的服务器日志说 127.0.0.1--[09/Apr/2016:13:38:05 0000]”P
我使用Firefox内置的U2F API和Chrome的JavaScript U2F API实现了基于U2F的桌面浏览器。我遵循了这里的基本配方: https://github.com/castle/ruby-u2f 对于每个物理设备,我有4个属性: 证书 key_handle public_key 计数器 我相信(但我不确定),在获取了关于这个物理设备的这些信息之后,我现在可以在移动设备上呈现完
我正在尝试使用AWS CDK部署lambda,但它似乎无法正常工作/部署。管道中的“框”为绿色,因此不会返回任何错误。 一切似乎都很好,但是当我手动运行它进行测试时,我收到了下一条消息: 问题是,如果我手动将人工制品下载到我的机器上,并使用上传按钮将其上载,它将正常工作。 我有一个,其中包含,这是我用来创建lambda的堆栈。 然后我有管道,其中一个步骤是构建lambda: 还有更多的步骤,但它们
问题内容: 我不确定我的问题是否相关,因为我可能会尝试混合不应混合使用的工具(Capistrano和Docker)。 我最近通过dockerized了与Capistrano一起部署的应用程序。Docker compose用于开发和登台环境。 这是我的项目的样子(未显示应用程序文件): Docker Compose文件创建了所有必要的容器(Nginx,PHP,MongoDB,Elasticsearc
我有一个定制的Nexus,用于与项目相关的实用程序jar。我有一个詹金斯来做这些罐子。 我想在项目中使用gradle和Jenkins文件来定义管道。作为最后一个阶段,我希望构建工作将工件部署到我的Nexus。 由于我不希望Nexus的凭据出现在我的源存储库中(因此gradle脚本和Jenkins文件中都不需要),我在Jenkins凭据插件中设置了一个凭据条目,其中包含Nexus的用户和密码。 如何
应该连接到easyphp服务器上的phpmyadmin数据库,在users数据库上插入一条记录,所有这一切都通过glassfish服务器通过web服务进行,但这并没有发生 netbeans表示,glassfish之所以能够运行,是因为它只有一个停止、删除或重新启动服务器的选项,但“start”选项是灰色的 这是错误日志 java.lang.RuntimeException:java.io.ioEx