Is there a way to change directory on AWS codebuild

前端 未结 2 1180
南笙
南笙 2021-02-19 01:45

With Snap-CI going away I\'ve been trying to get our builds working on AWS CodeBuild. I have my buildspec.yml built out, but changing directories doesn\'t seem to work.

相关标签:
2条回答
  • 2021-02-19 01:56

    Each command in CodeBuild runs in a separate shell against the root of your source (access root of your source from CODEBUILD_SRC_DIR environment variable).

    Your possible options are

    • Short circuit the commands to run under the same shell: Works when you have relatively simple buildspec (like yours).

    commands: - cd MyDir && npm install && bower install - cd MyDir && npm run ci

    • Move your commands from buildspec to a script and have more control (useful for more complicated build logic).

    commands: - ./mybuildscipt.sh

    Let me know if any of these work for you.

    -- EDIT --

    CodeBuild has since launched buildspec v0.2 where this work around is no longer required.

    0 讨论(0)
  • 2021-02-19 02:07

    If you change the buildspec.yml version to 0.2 then the shell keeps its settings. In version: 0.1 you get a clean shell for each command.

    enjoy ;)

    0 讨论(0)
提交回复
热议问题