iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
DevOps

CI/CD系列 第 28

DAY28:Artifacts 產物

  • 分享至 

  • xImage
  •  
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 列表中即可。


上一篇
DAY27:手動部署 Production 環境
下一篇
Day29:使用模板和共享函數
系列文
CI/CD30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言