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

当然这只是最基本的一些设定

之後会介绍更多的参数与设定

或是参杂其他的工具来实现自动测试与部署


<<:  成为工具人应有的工具包-07 IEHistoryView

>>:  用 Line LIFF APP 实现信箱验证绑定功能(2) - 使用 Vite 快速打造输入页面

[Day18] Webpack - 预处理器

前几天学到了 PostCSS、Babel 这些後处理器,来协助在打包时改写原始码来支援各种浏览器,今...

Day29 ( 游戏设计 ) 太鼓达人

太鼓达人 教学原文参考:太鼓达人 这篇文章会大量使用「阵列」的操作,搭配「变数」、「逻辑判断」、「点...

Day 24 | 使用ManoMotion制作打地鼠游戏Part2 - 游戏管理

在上一篇文章中完成手部侦测及地鼠设定,今天我们要来加上游戏管理。 目录 地鼠时间控制 分数机制 游戏...

Day 18:Kotlin 过滤(filter)集合资料用法

本篇文章同步发表在 HKT 线上教室 部落格,线上影音教学课程已上架至 Udemy 和 Youtu...

GCP 挂载X磁碟X快照

GCP外挂磁碟 前两天有提到了建立VM时可以挂载磁碟,挂载磁碟可以说是非常容易使用到的功能,那麽GC...