Gokins基于 Go 語言的持續(xù)集成和持續(xù)交付的工具
Gokins是一個(gè)由Go語言和Vue編寫的款輕量級、能夠持續(xù)集成和持續(xù)交付的工具。
-
持續(xù)集成和持續(xù)交付
作為一個(gè)可擴(kuò)展的自動(dòng)化服務(wù)器,Gokins 可以用作簡單的 CI 服務(wù)器,或者變成任何項(xiàng)目的持續(xù)交付中心
-
簡易安裝
Gokins 是一個(gè)基于 Go 的獨(dú)立程序,可以立即運(yùn)行,包含 Windows、Mac OS X 和其他類 Unix 操作系統(tǒng)。
-
配置簡單
Gokins 可以通過其網(wǎng)頁界面輕松設(shè)置和配置,幾乎沒有難度。
-
安全
絕不收集任何用戶、服務(wù)器信息,是一個(gè)獨(dú)立安全的服務(wù)
Gokins 官網(wǎng)
地址 : http://gokins.cn
Demo
體驗(yàn)地址:http://gokins.cn:8030
- 本示例僅提供展示作用(登錄密碼:123456)
- 此示例每天凌晨會(huì)有g(shù)okins定時(shí)器 重新編譯
- 如果進(jìn)不去,就是被其他人玩壞了,請等待重新編譯(第二天早點(diǎn)來)
- 示例提供
git、gcc、golang、java8、maven環(huán)境
快速開始
Step 1: 下載
Step 2: 啟動(dòng)服務(wù)
./gokins
Step 3: 查看服務(wù)
訪問 http://localhost:8030
使用gokins
下載運(yùn)行
- github地址 : https://github.com/mgr9525/gokins
- gitee地址 : https://gitee.com/mgr9525/gokins
可在對應(yīng)平臺(tái)需找發(fā)行版
- 或者直接在服務(wù)器上執(zhí)行以下命令
//獲取可執(zhí)行文件 wget -c https://github.com/mgr9525/gokins/releases/download/v0.1.2/gokins-linux-amd64 //授權(quán) chmod +x gokins-linux-amd64 //運(yùn)行g(shù)okins ./gokins-linux-amd64 //查看幫助命令 ./gokins-linux-amd64 --help
- 運(yùn)行成功后 訪問
8030端口
初始化配置
- 設(shè)置root賬號密碼
- 登錄后我們可以查看主界面
流水線的使用
- 更新git代碼
配置代碼目錄
cd ~ mkdir programs cd programs git clone http://用戶名:密碼@git.xxx.cn/IPFS/IPFS-Slave.git cd IPFS-Slave/ pwd
使用用戶名密碼clone防止流水線更新代碼時(shí)需要登錄憑證
復(fù)制此目錄路徑,新建流水線時(shí)需要
- 流水線構(gòu)建
- 新建好之后進(jìn)入插件列表新建插件
- 首先新建一個(gè)更新git的插件
- 之后新建一個(gè)編譯插件
可以查看到有兩個(gè)插件
- 返回運(yùn)行流水線
- 以上就完成了一個(gè)簡單的CI流水線工程
開發(fā)Gokins
Gokins目前還處于需要不斷進(jìn)步的階段,如果你有興趣假如我們,可以在github上提交pr或者iss
服務(wù)器環(huán)境
服務(wù)器: ubuntu18 linux64位 項(xiàng)目需要環(huán)境:git、golang、node.js
安裝項(xiàng)目環(huán)境
-
git
要求 git 2.17.1 或者 2.x 其他版本 -
node.js
要求 node 12.19.0 -
golang
要求 golang 1.15.2
評論
圖片
表情
