build-image:
tags:
- macos
stage: build
image : docker
variables:
IMAGE_VERSION: "6.0"
script:
- echo "build start"
environment:
name: swaggertest
url: http://127.0.0.1:5000/api/practice
artifacts:
paths:
- requirements.txt
expire_in: 1 week
artifacts:
這是一個關鍵字,它表示你要定義 CI/CD 流程生成的產物。
paths:
在這個部分,你定義了哪些文件或目錄應該被保存為產物。在這個例子中,你指定了 requirements.txt 這個文件應該作為產物被保存。這表示在 CI/CD 流程中,當 requirements.txt 文件生成後,它會被儲存為一個 Artifacts。
expire_in:
這個部分定義了產物的保留時間。在這個例子中,你設定產物的保留時間為 1 週,表示生成的 Artifacts 將在 1 週後自動刪除。
總結來說,這個配置的作用是將 requirements.txt 文件作為一個 Artifacts 儲存起來,並設定了它的保留時間為 1 週。這樣,當你的 CI/CD 流程執行完成後,你可以在 GitLab CI/CD 介面中訪問這個 Artifacts,查看或下載 requirements.txt 文件。如果你需要保留更多的文件或目錄,只需將它們添加到 paths 列表中即可。