CodeBuild Artifacts

Example1:

Artifact Settings:

  • Name: “Enable semantic versioning”

  • Path (optional): NA

  • Namespace type: None

Buildspec:

artifacts:
  files:
    - data.json
  name: my_artifacts-$(date +%Y-%m-%d-%H-%M-%S)

Final Artifacts: s3://bucket/my_artifacts-2023-01-01-08-30-00/data.json

Example2:

Artifact Settings:

  • Name: “Enable semantic versioning”

  • Path (optional): projects/learn_codepipeline/

  • Namespace type: None

Buildspec:

artifacts:
  files:
    - data.json
  name: my_artifacts-$(date +%Y-%m-%d-%H-%M-%S)

Final Artifacts: s3://bucket/projects/learn_codepipeline/my_artifacts-2023-01-01-08-30-00/data.json

Example3:

Artifact Settings:

  • Name: “Enable semantic versioning”

  • Path (optional): projects/learn_codepipeline/

  • Namespace type: Build ID

Buildspec:

artifacts:
  files:
    - data.json
  name: my_artifacts-$(date +%Y-%m-%d-%H-%M-%S)

Final Artifacts: s3://bucket/projects/learn_codepipeline/74ec4684-b0be-4ec5-afba-4161dd11baa8/my_artifacts-2023-01-01-08-30-00/data.json

Example4:

Concent of print_version.py:

__version__ = "0.1.1"
print(__version__)

Artifact Settings:

  • Name: “Enable semantic versioning”

  • Path (optional): projects/learn_codepipeline/

  • Namespace type: Build ID

Buildspec:

artifacts:
  files:
    - data.json
  name: my_artifacts-$(date +%Y-%m-%d-%H-%M-%S)-$(python print_version.py)

Final Artifacts: s3://bucket/projects/learn_codepipeline/74ec4684-b0be-4ec5-afba-4161dd11baa8/my_artifacts-2023-01-01-08-30-00-0.1.1/data.json