【问题标题】:Will AWS Codepipeline pass symlinks to Codebuild in artifactsAWS Codepipeline 是否会将符号链接传递给工件中的 Codebuild
【发布时间】:2021-10-19 01:10:33
【问题描述】:

我的 github 存储库中有一些符号链接。

当我有一个直接从 github 克隆的 Codebuild 项目时,会保留符号链接。

我进行了切换,以便 Codepipeline 监听我在 github 中的 dev 分支中的更改,并将工件传递给 codebuild。

自从进行此切换后,Codebuild 再也看不到符号链接了。

这是设计使然,还是我在配置代码管道时遗漏了什么?

【问题讨论】:

    标签: amazon-web-services github aws-codepipeline aws-codebuild


    【解决方案1】:

    到目前为止,AWS CodePipeline 不支持源中的符号链接。参考论坛Source artifact doesn't properly handle symlinks or file modes,可以看到

    我们已经建立了一个管道设置,其初始“源”阶段来自 GitHub 上的一个私有存储库。 repo 内容被压缩并最终成为管道的第一个输入工件。

    我注意到 zip 工件存在一些问题:

    1.) 符号链接不是正确的符号链接,而是文本文件,其内容是符号链接指向的位置。

    也许 AWS CodePipeline 团队将来会修复它。

    【讨论】:

      【解决方案2】:

      我在部署节点 Elastic Beanstalk 应用程序时遇到了符号链接问题。看起来现在工件支持符号链接。 Check out the docs

      artifacts:
        enable-symlinks: yes
      

      将此添加到buildspec.yml 文件解决了我的问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-18
        • 2017-06-08
        • 1970-01-01
        • 2017-05-28
        • 2020-12-05
        • 1970-01-01
        • 2020-08-23
        • 1970-01-01
        相关资源
        最近更新 更多