Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
How to disable jobs in GitLab CI after they are successfully executed
+1
−0
I'm working with GitLab CI. The pipelines I'm designing contain several jobs that, once executed successfully, there shouldn't be any reason to retry/rerun them. This is an example:
default:
# Cache set up
image: docker.io/library/eclipse-temurin:21-jdk-alpine
stages:
- verification
- testing
- assembly
- deployment
# Global environment variables
assess-code-quality:
...
stage: verification
build-release:
...
stage: assembly
deploy-dev:
... # manual job
stage: deployment
deploy-test:
needs: deploy-dev
... # manual job
stage: deployment
deploy-prod:
needs: deploy-test
... # manual job
stage: deployment
test-release:
...
stage: testing
verify-source-code-formatting:
...
stage: verification
I've been searching through the CI/CD YAML syntax reference, but I haven't found anything to accomplish this across the board.
Any help or examples would be greatly appreciated!
0 comment threads