Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Aws代码生成失败_Amazon Web Services_Amazon Cloudformation_Aws Codepipeline_Aws Codebuild_Aws Codecommit - Fatal编程技术网

Amazon web services Aws代码生成失败

Amazon web services Aws代码生成失败,amazon-web-services,amazon-cloudformation,aws-codepipeline,aws-codebuild,aws-codecommit,Amazon Web Services,Amazon Cloudformation,Aws Codepipeline,Aws Codebuild,Aws Codecommit,我已经创建了存储库,并使用aws代码提交推送了代码。每当我进行更改并将其推送到存储库时,它都会更新。但是,当我使用aws代码构建进行构建时,无法找到buildspec.yml和pom.xml 请在根目录中找到作为我的yaml文件(buildspec.yml)和pom.xml文件的附件 我在AWSCODEBILD中尝试了两种场景 buildspec.yml在我的代码中,但在下载的源代码中失败,并指示以下错误 CODEBUILD\u SRC\u DIR=/CODEBUILD/output/src40

我已经创建了存储库,并使用aws代码提交推送了代码。每当我进行更改并将其推送到存储库时,它都会更新。但是,当我使用aws代码构建进行构建时,无法找到buildspec.yml和pom.xml

请在根目录中找到作为我的yaml文件(buildspec.yml)和pom.xml文件的附件

我在AWSCODEBILD中尝试了两种场景

  • buildspec.yml在我的代码中,但在下载的源代码中失败,并指示以下错误 CODEBUILD\u SRC\u DIR=/CODEBUILD/output/src408069893/SRC/awsgitrepo CODEBUILD\u SRC\u DIR=/CODEBUILD/output/src408069893/SRC/awsgitrepo/buildspec.yml-没有这样的文件或目录

  • 当我尝试在awscodebuild中使用insert build命令时,它失败了,并声明

  • /codebuild/output/src408069893/src/awsgitrepo/-您指定的目标需要一个项目,但此目录中没有pom

    指示相同路径的错误和丢失的文件


    所以你能告诉我如何避免这次失败吗。有没有一种方法可以设置代码构建的路径来获取源文件。想知道关于CODEBUILD\u SRC\u DIR的信息,哪一个是如何设置的,以及CODEBUILD\u SRC\u DIR的需要

    从错误日志来看,pom.xml和buildspec.yml似乎不在根文件夹中。尝试插入此命令
    find-在场景2中命名pom.xml以定位pom.xml。

    我在aws管道测试项目中遇到了完全相同的问题,结果证明我在github上的存储库结构不好

        You need to have (root directory name)
          -- my-web-app
               |-- src    
               |     `-- main
               |           |-- resources
               |           `-- webapp
               |                 |-- WEB-INF
               |                 |     `-- web.xml
               |                 `-- index.jsp
               |-- buildspec.yml
               `-- pom.xml
    
    正如这里所说:

    总之,为了让aws代码构建找到您的pom和buildspec,您需要有正确的git repo结构:repository\u name>[src,pom.xml,buildspec.yml…],而不是:repository name>root\u repo\u dir>[src,pom.xml,buildspec.yml…]


    希望有帮助

    嗨,勇,谢谢你的意见。我在scenarion 2中尝试过插入构建注释,但失败了。请查看此内容并帮助我解决此问题..版本:0.2阶段:安装:命令:-在安装阶段预编译:命令:-在预编译阶段无需执行任何操作编译:命令:-在
    日期开始的echo编译
    -查找-name pom.xml-mvn clean-mvn test post_build:commands:-mvn install-echo build在
    date
    artifacts:files:-target/Struts2Hibernate3Spring3Tile2Integration.war完成。但在运行命令时出现了相同的错误,并给出了以下响应。那么,在哪里需要pom.xml[Container]2018/06/28 04:51:23运行命令find/-iname'pom.xml'/codebuild/output/src389124914/src/git-codecommit.us-east-1.amazonaws.com/v1/repos/Code-commit/Struts2Hibernate3Spring3Tile2Integration/pom.xml/codebuild/readonly/src/Struts2Hibernate3Spring3Tile2Integration/pom.xml并得到相同的错误我想你能给我一些指导吗需要在该文件夹中运行生成命令。您可以
    cd/codebuild/readonly/src/struts2hibernatespring3tile2integration
    ;在运行其他命令之前