iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
DevOps

和 gitlab 一起當個好朋友系列 第 7

Day07-gitlab-ci.yml

安裝

一開始先租用了一台 linode 的伺服器來做 Demo

一個月十塊美金 最簡單的規格

https://ithelp.ithome.com.tw/upload/images/20210922/201409561QBVoNkGVN.png

當然也可以用五塊錢的規格就好

Gitlab 中建立一個新的專案

在專案 >> settings >> CI/CD 中可以看到 Runner 的選項

https://ithelp.ithome.com.tw/upload/images/20210922/20140956SqiWcgentl.png

點擊 Show Runner installation instructions

選擇你需要的平台就會有相對的安裝方案

https://ithelp.ithome.com.tw/upload/images/20210922/20140956T0wdodjyQ6.png

安裝完並且註冊完 Runner 之後在下面就會顯示一個新的 Runner

旁邊也會顯示這個 Runner 的燈號

如果是綠色的代表可以使用

這時候在你的 專案中增加一個 .gitlab-ci.yml 的檔案

這個檔案描述了關於 CI/CD 的設定

before_script:
  - echo 'before build'
after_script:
  - echo 'after build'

hello_world:
  stage: build
  only:
    - develop
  tags:
    - runner's tag name
  script:
    - echo 'hello world'
  • before_script - 開始之前要執行的 command line
  • after_script - 結束之後要執行的 command line
  • hello_world - job name
  • only - 只有在哪些 branch 改變時會觸發
  • tags - 指定執行的 Runner 剛剛設定之後會顯示
  • script - 打包要執行的 command line

當然這只是最基本的一些設定

之後會介紹更多的參數與設定

或是參雜其他的工具來實現自動測試與部署


上一篇
Day06-Gitlab runner 簡介
下一篇
Day08-gitlab job 的工作流
系列文
和 gitlab 一起當個好朋友15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言