2016-03-23 10 views
0

AWS codePipelineからjenkinsテストを実行しようとしています。Jenkins/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プラグインでは、私が管理者ユーザからのアクセスキーID /秘密アクセスキーを設定します、それは問題ではありません...

問題の原因を見つけるのを手伝ってもらえますか?

Tx !!! S3にビルド結果をアップロードするワークスペースを圧縮したときにプラグインが失敗しているよう

答えて

0

はルックス:

[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) 

あなたはシンボリックリンクを使用していますか?あなたのワークスペースにはサイクルがありますか?または、必要な権限を持っていない?

http://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#walkFileTree-java.nio.file.Path-java.util.Set-int-java.nio.file.FileVisitor-

オプションパラメータはFOLLOW_LINKSオプションが含まれている場合は、この 方法はサイクルが を検出できるように訪問したディレクトリを追跡します。ディレクトリにディレクトリの祖先である というエントリがある場合、サイクルが発生します。サイクル検出は、ディレクトリのファイルキー を記録するか、ファイルキーが使用できない場合は、 を祖先として同じファイルであるかどうかをテストするisSameFileメソッドを呼び出すことによって によって実行されます。サイクルが検出されると、I/O エラーとして処理され、 FileSystemLoopExceptionのインスタンスでvisitFileFailedメソッドが呼び出されます。

+0

私はs3へのアップロードを設定していないので、それは変です... –

+0

プロジェクトの出力場所を設定しましたか?(ビルド後のアクション - > AWS CodePipeline Publisher)多くの場合、少なくとも1つの出力(ビルドの結果)が必要なので、パイプラインの次のアクションで(デプロイアクションのように)それを使用できます。しかし、実際にテストが必要ない場合(たとえば、Jenkinsを使用してテストを実行している場合)、出力場所を削除してみましょう(ただし、AWS CodePipeline Publisherのビルド後のアクションは削除しないでください)。 – tapichu

関連する問題