Gogs是基於Go語言編寫的可以替代gitlab的代碼托管平台,它沒有gitlab那么龐大且不需要占用大量資源,對小型服務器相對於比較友好,我們甚至可以使用樹莓派搭建。 服務器配置: 安裝過程(一):docker環境准備 1. 安裝docker,准備部署環境(先清除有關docker ...
使用gogs,drone搭建自動部署 使用gogs,drone,docker搭建自動部署測試環境 Gogs是一個使用go語言開發的自助git服務,支持所有平台Docker是使用go開發的開源容器引擎Drone是一個基於容器技術的持續集成平台。每個構建都在一個臨時的Docker容器中執行,使開發人員能夠完全控制其構建環境並保證隔離。drone易於安裝和使用,其目標是替代jenkins 本文所實現的的 ...
2016-12-20 22:57 0 3270 推薦指數:
Gogs是基於Go語言編寫的可以替代gitlab的代碼托管平台,它沒有gitlab那么龐大且不需要占用大量資源,對小型服務器相對於比較友好,我們甚至可以使用樹莓派搭建。 服務器配置: 安裝過程(一):docker環境准備 1. 安裝docker,准備部署環境(先清除有關docker ...
環境 centos7 一:安裝docker 1、通過 uname -r 命令查看你當前的內核版本 2、使用 root 權限登錄 Centos。確保 yum 包更新到最新。 3、卸載舊版本(如果安裝過舊版本的話) 4、安裝需要的軟件包, yum-util 提供 ...
最近學習了一下自動化部署相關的技術,記錄一下自己的學習歷程。 去年的時候騰訊雲服務器搞活動,於是購買了一台雲服務器用於學習。自己畢業后在第一家公司工作時,一直感覺項目上線是一件很頭疼的事情,當時是采用pm2+nodejs的方式,項目上線就是登錄到服務器上,手動替換js文件,然后用pm2 ...
大家在開發中一般使用的git服務都是公司搭建好的,或者就是直接用gayhub提供的免費的倉庫 如果想搭建一個自己的倉庫的話怎么弄,這里給大家安利一款開箱即用的git托管服務:gogs。 gogs是基於Golang編寫的,占用的資源非常的低,你有個樹莓派就能跑,而且搭建非常容易,接下來開始演示 ...
一、前言 Git是目前優秀和流行的源代碼管理工具。而GitHub是一個面向開源及私有軟件項目的托管雲平台,但開源免費,私有收費。而公司出於商業化等目的需要搭建自己的源代碼托管服務器。通過網上了解Gogs是一款不錯git管理系統,而且是國內開源項目,今天我們就使用Gogs基於阿里雲Linux ...
本文通過docker-compose方式安裝運行drone,先將drone的server和agent鏡像拉取到本地,這樣docker-compose腳本執行速度會快一點。當然,不是必須先拉取drone鏡像,完全可以直接用docker-compose執行編寫好的腳本。 拉取 ...
前文已經實現CI部分,本文繼續以Asp.Net Core實現CD部分。 創建gogs倉庫 首先在gogs創建一個空項目drone-ci-demo,本地新建一個asp.net core項目,並且在與.csproj同級目錄中創建Dockerfile ...
背景 隨着項目組人數增加,打算將版本控制工具從SVN遷移至獨立GIT服務器。 基礎需求:團隊管理,權限控制,分支創建,issue跟蹤,代碼合並。 額外需求:服務不依賴root權限 考慮到GitLab部署較為復雜,內存開銷高,選用相對熟悉的Gogs進行搭建。 搭建 下載 得益於Gogs官方 ...