2016-10-03 56 views
0

我创建了一个AWS CodePipeline管道,从Github获取,使用Jenkins构建,并部署到ElasticBeanstalk项目。我可以直接将战争部署到beanStack并进行验证。AWS CodePipeline构建错误

当我尝试做从CodePipeLine同我看到詹金斯的AWS CodePipeline查询日志下面的错误 -

ERROR: Failed to record SCM polling for [email protected][AppPortal] com.amazonaws.services.codepipeline.model.ActionTypeNotFoundException: ActionType (Category: 'Build', Owner: 'Custom', Provider: 'MPiplelineProvider', Version: '1') is not available (Service: AWSCodePipeline; Status Code: 400; Error Code: ActionTypeNotFoundException; Request ID: e35456561d-999f-56e7-3rgf-75985675533b3) at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:1401) at com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:945) at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:723) at com.amazonaws.http.AmazonHttpClient.doExecute(AmazonHttpClient.java:475) at com.amazonaws.http.AmazonHttpClient.executeWithTimer(AmazonHttpClient.java:437) at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:386) at com.amazonaws.services.codepipeline.AWSCodePipelineClient.doInvoke(AWSCodePipelineClient.java:2078)

我已经设置了SCM民意测验* * * * *用于测试目的。

生成后行动 - AWS CodePipeline出版商 - 定位 - 目标/ AppPortal

我只安装在詹金斯AWS Codepipeline pulgin。

你能让我知道我错过了什么吗?

感谢

回答

1

你已经注册在CodePipeline詹金斯自定义操作类型,在同一区域内你投票?

检查詹金斯的工作配置:

  • AWS地区
  • 类别
  • 提供商
  • 版本

从你的错误消息:

ActionType (Category: 'Build', Owner: 'Custom', Provider: 'MPiplelineProvider', Version: '1') 

然后使用AWS CLI列出您的自定义动作类型,在该地区,并确保范畴,提供商和版本匹配:

aws codepipeline list-action-types --action-owner-filter Custom --region us-west-2 

如果通过AWS控制台创建的詹金斯动作类型,如果是这样的话,从更新詹金斯工作提供MPiplelineProvider詹金斯应该解决您的问题

ActionType (Category: 'Build', Owner: 'Custom', Provider: 'Jenkins', Version: '1') 

:应该有这些值。

+0

谢谢。将位置和提供者名称更改为Jenkins后,我看不到该错误。但我仍然无法使构建工作。我检查了管道日志并查看了这条消息。 '[AWS CodePipeline Plugin]找不到工作。'我检查了CodePipeline使用完全相同的ProjectName和ActionType作为Jenkins服务器轮询 – user874722

+0

我重新启动jenkins实例和codepipeline生成并现在部署。不知道为什么重新启动与它有关,但为我工作。当它重新启动时,jenkins的公共DNS发生了变化,我无法从代码管道导航到新的jenkin页面。它仍然有参考老詹金斯网址,我怎么能改变这一点? – user874722

相关问题