GitLab
12 篇文章
timbai

Gitlab CI/CD 初體驗

前言 今天我們要做一個初體驗,讓各位感受一下,在 GitLab CD/CD 的過程,我們今天使用官方提供的 Gitlab,如果您有自架 Gitlab ,也可以使用自架的 Gitlab 練習,我們這邊為了讓各位學習方便,所以使用官方提供的 Gitlab 作為練習,實際寫一個簡單的 ...

标签活跃作者
timbai

Gitlab CI/CD 什麼是 CI/CD

前言 什麼是 CI/CD ?CI/CD 可以幫助我們做到什麼事情?為什麼要有 CI/CD ?在傳統程式上線流程,例如可能要透過 FTP 上傳至伺服器,接著去修改環境變數,然後測試程式是否運作正常,然後伺服器重新開機就上線了。在近代程式上線流程,例如說會有個像 Gitlab、Git...

Phanix

Checkout latest git commit automatically

如果要自動化拿到最後 commit 的 branch (大概只有再 staging/testing server 上有這樣的需求),可以用 git command 加上 shell (sed, grep) crontab 來完成。當然,如果是 gitlab 的話還有 gitlab...

Phanix

gitlab api 從 v3升級之後 jenkins gitlab plugin 的問題

2019年初發生的,還是來記錄一下。主要是因為gitlab升級之後,舊版的v3 api已經被移除,所以導致jenkins gitlab plugin無法使用。起因 原本的 jenkins (v 2.51, 安裝在macos)上頭的 gitlab plugin 是舊版本,和 gitlab 之間原本相安無事。

Phanix

Git Error: pack-objects died, out of memory

紀錄一下… 今天遇到的,不過其實該 repository 也沒有很大的檔案,但是在 clone 的時候就會在 Compresing objects 的時候掛掉,然後回來這樣的錯誤訊息。$ git clone git@SERVER:NS/PROJECT.git Cloning into 'PROJECT'...

Phanix

Gitlab project migration

如果不是要把整個 gitlab server 做搬遷,而是搬遷部分 project,或者是要把 Server B 的 projects 搬入 Server A,可以考慮這樣做。mirror 參數 這個參數是將整個 project repository 做 mirror,等於把 s...

Phanix

Gitlab server migration / 把 gitlab server 搬家

這篇文章整理得很好,把落落長的 gitlab 官方文章變得精簡許多。安裝新 server 目前 gitlab 已經把 EE (enterprise edition) 跟 CE (community edition) 整合在一起,如果 EE 沒有付費,那麼試用期過後自動變成 CE。

Phanix

[GIT] Wrong merge and wrong branch

人總是會有手殘眼糊腦弱的時候,總要有補救辦法。今天遇到的狀況像是下圖這樣,原本是把 3d 這個 branch 做好的功能 merge 回去 ui 這條上,然後要繼續開發 3d 這個 branch 的新功能,不過做完 merge 之後忘記切回 3d 這個 branch,繼續 com...

Leo

Git Tag 作用:一鍵抓取 Git Tag 的 語意化版本號 自動產生 自己的版本控制文件

Git Tag 作用:一鍵抓取 Git Tag 的 語意化版本號 自動產生 自己的版本控制文件補足了版本控制的最後一塊拼圖!Git Tag 作用   我們在Git 版本控制:透過 GitHub / GitLab 半自動化的進行語意化版本控制那篇有提到如何透過 Git 來進...

Leo

Git 版本控制:透過 GitHub / GitLab 半自動化的進行語意化版本控制

本篇內容主要紀錄 Git 版本控制以及如何透過 GitHub / GitLab 搭配套件進行標準的 語意化 (sem) 版本控制。Step1: 申請帳號及安裝套件 由於之後會需要透過 GitHub or GitLab 來進行版本管理,並透過 Node.js 安裝相關套...

Leon

GitLab CI 從小白到入門

GitLab CI 的使用文件又雜又多,想要玩玩 CI 卻在文件堆裡迷路?這篇是我們整理的簡易入門,新手專用,老手勿看。

袁英傑

一個簡單的 GitLab CI 範例

在過往的工作中,為了使項目保持良好的狀態我們嘗試了不同的工具來作項目管理。當中的要求包括:版本控制事務跟蹤管理文檔持續整合持續交付倉庫 / 版本庫(Artifact / Docker 映像)像 Jenkins 這樣的工具可以作持續整合和交付,Mantis 可作事務跟蹤。

没有更多