我想从我的AWS codePipeline运行詹金斯测试。错误与詹金斯/ AWS CodePipeline/Laravel/PHPUnit的
我是新来的詹金斯,所以我真的不知道发生了什么事情。
我可以告诉是codePipeline从GitHub获取代码,将其发送到詹金斯安装我的EC2服务器,并运行“东西”(我真的不知道,我只是想运行的PHPUnit)
Started by an SCM change
Building in workspace /home/tomcat/.jenkins/workspace/RHTest
[AWS CodePipeline Plugin] Job '0c947e80-2b61-400b-b574-879a06ebaac0' received
[AWS CodePipeline Plugin] Clearing Workspace '/home/tomcat/.jenkins/workspace/RHTest' before download
[AWS CodePipeline Plugin] Detected compression type: Zip
[AWS CodePipeline Plugin] Successfully downloaded the artifacts from CodePipeline
[AWS CodePipeline Plugin] File downloaded successfully
[AWS CodePipeline Plugin] Extracting '/home/tomcat/.jenkins/workspace/RHTest/rX6QseT.zip' to '/home/tomcat/.jenkins/workspace/RHTest'
[AWS CodePipeline Plugin] File uncompressed successfully
[AWS CodePipeline Plugin] Publishing artifacts
[AWS CodePipeline Plugin] /home/tomcat/.jenkins/workspace/RHTest/target/rhtest
[AWS CodePipeline Plugin] Stacktrace:
[AWS CodePipeline Plugin] sun.nio.fs.UnixException.translateToIOException(Unknown Source)
[AWS CodePipeline Plugin] sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
[AWS CodePipeline Plugin] sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)
[AWS CodePipeline Plugin] sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(Unknown Source)
[AWS CodePipeline Plugin] sun.nio.fs.UnixFileSystemProvider.readAttributes(Unknown Source)
[AWS CodePipeline Plugin] sun.nio.fs.LinuxFileSystemProvider.readAttributes(Unknown Source)
[AWS CodePipeline Plugin] java.nio.file.Files.readAttributes(Unknown Source)
[AWS CodePipeline Plugin] java.nio.file.FileTreeWalker.walk(Unknown Source)
[AWS CodePipeline Plugin] java.nio.file.FileTreeWalker.walk(Unknown Source)
[AWS CodePipeline Plugin] java.nio.file.Files.walkFileTree(Unknown Source)
[AWS CodePipeline Plugin] com.amazonaws.codepipeline.jenkinsplugin.CompressionTools.addFilesToCompress(CompressionTools.java:176)
[AWS CodePipeline Plugin] com.amazonaws.codepipeline.jenkinsplugin.CompressionTools.compressArchive(CompressionTools.java:153)
[AWS CodePipeline Plugin] com.amazonaws.codepipeline.jenkinsplugin.CompressionTools.compressZipFile(CompressionTools.java:92)
[AWS CodePipeline Plugin] com.amazonaws.codepipeline.jenkinsplugin.CompressionTools.compressFile(CompressionTools.java:66)
[AWS CodePipeline Plugin] com.amazonaws.codepipeline.jenkinsplugin.PublisherCallable.invoke(PublisherCallable.java:78)
[AWS CodePipeline Plugin] com.amazonaws.codepipeline.jenkinsplugin.PublisherCallable.invoke(PublisherCallable.java:34)
[AWS CodePipeline Plugin] hudson.FilePath.act(FilePath.java:990)
[AWS CodePipeline Plugin] hudson.FilePath.act(FilePath.java:968)
[AWS CodePipeline Plugin] com.amazonaws.codepipeline.jenkinsplugin.AWSCodePipelinePublisher.callPublish(AWSCodePipelinePublisher.java:163)
[AWS CodePipeline Plugin] com.amazonaws.codepipeline.jenkinsplugin.AWSCodePipelinePublisher.perform(AWSCodePipelinePublisher.java:129)
[AWS CodePipeline Plugin] hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:32)
[AWS CodePipeline Plugin] hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
[AWS CodePipeline Plugin] hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
[AWS CodePipeline Plugin] hudson.model.Build$BuildExecution.post2(Build.java:185)
[AWS CodePipeline Plugin] hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
[AWS CodePipeline Plugin] hudson.model.Run.execute(Run.java:1763)
[AWS CodePipeline Plugin] hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
[AWS CodePipeline Plugin] hudson.model.ResourceController.execute(ResourceController.java:98)
[AWS CodePipeline Plugin] hudson.model.Executor.run(Executor.java:410)
[AWS CodePipeline Plugin]
[AWS CodePipeline Plugin] Build Failed. PutJobFailureResult
Build step 'AWS CodePipeline Publisher' marked build as failure
Finished: FAILURE
然后我再手动启动工作,
Started by user JuliancitoBravo
Building in workspace /home/tomcat/.jenkins/workspace/RHTest
[AWS CodePipeline Plugin] Job '0c947e80-2b61-400b-b574-879a06ebaac0' received
[AWS CodePipeline Plugin] Clearing Workspace '/home/tomcat/.jenkins/workspace/RHTest' before download
[AWS CodePipeline Plugin] Detected compression type: Zip
[AWS CodePipeline Plugin] Successfully downloaded the artifacts from CodePipeline
[AWS CodePipeline Plugin] File downloaded successfully
[AWS CodePipeline Plugin] Extracting '/home/tomcat/.jenkins/workspace/RHTest/rX6QseT.zip' to '/home/tomcat/.jenkins/workspace/RHTest'
[AWS CodePipeline Plugin] File uncompressed successfully
[AWS CodePipeline Plugin] Publishing artifacts
[AWS CodePipeline Plugin] Build Succeeded. PutJobSuccessResult
ERROR: Build step failed with exception
com.amazonaws.services.codepipeline.model.InvalidJobStateException: Job with id 0c947e80-2b61-400b-b574-879a06ebaac0 has already terminated (Service: AWSCodePipeline; Status Code: 400; Error Code: InvalidJobStateException; Request ID: 1fda4ec8-f14b-11e5-ad9e-a7b383532abe)
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:1182)
at com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:770)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:489)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:310)
at com.amazonaws.services.codepipeline.AWSCodePipelineClient.invoke(AWSCodePipelineClient.java:1615)
at com.amazonaws.services.codepipeline.AWSCodePipelineClient.putJobSuccessResult(AWSCodePipelineClient.java:1352)
at com.amazonaws.codepipeline.jenkinsplugin.PublisherTools.putJobResult(PublisherTools.java:65)
at com.amazonaws.codepipeline.jenkinsplugin.AWSCodePipelinePublisher.perform(AWSCodePipelinePublisher.java:139)
at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:32)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
at hudson.model.Run.execute(Run.java:1763)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
Build step 'AWS CodePipeline Publisher' marked build as failure
Finished: FAILURE
在这最后的日志,我可以看到一个错误400,但在詹金斯CodePipeline插件,我从管理员用户设置访问密钥/秘密访问键,所以它不应该是一个问题...
你能帮我找到问题是什么???
的Tx!
这很奇怪,因为我从来没有设置任何上传到S3 ... –
你在你的项目配置一个输出位置(生成后操作 - > AWS CodePipeline出版社)?通常,您至少需要一个输出(您的构建的结果),因此管道中的下一个操作可以使用它(如部署操作)。但是,如果您确实不需要它(例如,您使用Jenkins运行测试),那么请尝试删除输出位置(但不要删除AWS CodePipeline Publisher后构建操作)。 – tapichu