Gitlab runner 筆記

Kuan
2 min readDec 2, 2019

--

前置需求: gitlab, gitlab runner

Register a gitlab runner:

gitlab-runner register — tls-ca-file=”your_self_signed_ca”

如果是在內部部門使用,記得要加上自簽的ca檔案(格式要PEM)

Ref: https://ggm-coding.blogspot.com/2019/08/gitlab-runner-x509-certificate-signed.html

如果有遇到 open /var/lib/gitlab-runner/gitlab-runner-prebuilt.tar.xz 的錯誤,請確認 gitlab runner 是參照 gitlab document 安裝的,直接從 ubuntu package 會有問題。

Ref: https://stackoverflow.com/a/57692251

已 Java 為例,當你 commit 到 gitlab 時, gitlab ci 會自動抓取 git repo 中的 .gitlab-ci.yml

image: java:8                   # image的名稱
stages:
- build
- deploy

before_script:
- chmod +x gradlew

build:
stage: build
tags:
- build # 你 runner 設定的tags
script: ./gradlew jar # 執行的程式碼
artifacts: # 產出檔案的位子
paths:
- target/demo-0.0.1-SNAPSHOT.jar

--

--

Kuan
Kuan

No responses yet