Hello everyone,
I'm learning GoCD, I only know how to use the Files and Directories out of the box as Artifactory.
I have few question about artifacts management best practices or your preferred approach
Assumption:
- Already has a build pipeline (to generate artifact)
- Deploy to QA is manual deploy and depend on build pipeline success
- Deploy to Prod is manual deploy and depend on Deploy to QA pipeline success
I'm thinking about things below but something doesn't feel right:
- In the build pipeline, after run build tasks, I push the artifact to an Artifactory
+ How to fetch artifact for "Deploy to QA" and "Deploy to Production"? if I add build as material (so I can get the artifact) somehow I feel it is weird because Production can access to something not already in QA. If I publish artifact again in QA to break the dependency of Prod to build then I feel that the artifact is duplicated
What are your suggestions?