Hi everyone,
I’m working on setting up release markers in my CircleCI workflow and have encountered some issues and questions regarding their configuration. Here’s an outline of my situation:
- Setup Details:
- CircleCI version:
yaml
Copy code
version: 2.1
setup: true
orbs:
orb-tools: circleci/orb-tools@11.5.1
shellcheck: circleci/shellcheck@3.1
- Environment: I am deploying using Amazon ECS and ECR.
- Problem:
I have followed the steps outlined in the Configure Release Markers guide, including integrating the environment and updating thedeploy
job in my orb configuration. However, I encountered the following error when running the workflow:
Error: Error calling job: 'deploy'
Cannot find a definition for command named circleci run log release --environment-name=${TEST_STRING} --component-name=${TEST_STRING} --target-version=${TEST_STRING}
Exited with code exit status 255
My questions are:
- Do I need to set up a release agent to use the
circleci run log release
command, or can it be run independently? - Is it possible to use release markers without relying on Kubernetes or SageMaker? I’m currently using ECS and ECR to deploy my component.
I’ve reviewed the documentation, but it’s unclear if there are any specific requirements for using the circleci run log release
command with environments outside Kubernetes/SageMaker. Any clarification or guidance on how to proceed would be greatly appreciated!
Thank you in advance for your help. Let me know if you need additional configuration details or logs to troubleshoot further.