Gokins 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Gokins 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Gokins 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Gokins 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Gokins 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
提 交 者 Alias_Travis
适用人群 未知
收录时间 2021-01-25

软件简介

Gokins是一个由Go语言和Vue编写的款轻量级、能够持续集成和持续交付的工具。

  • 持续集成和持续交付

    作为一个可扩展的自动化服务器,Gokins 可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心

  • 简易安装

    Gokins 是一个基于 Go 的独立程序,可以立即运行,包含 Windows、Mac OS X 和其他类 Unix 操作系统。

  • 配置简单

    Gokins 可以通过其网页界面轻松设置和配置,几乎没有难度。

  • 安全

    绝不收集任何用户、服务器信息,是一个独立安全的服务

Gokins 官网

地址 : http://gokins.cn

Demo

体验地址:http://gokins.cn:8030

  1. 本示例仅提供展示作用(登录密码:123456)
  2. 此示例每天凌晨会有gokins定时器 重新编译
  3. 如果进不去,就是被其他人玩坏了,请等待重新编译(第二天早点来)
  4. 示例提供gitgccgolangjava8maven环境

快速开始

Step 1: 下载

latest stable release.

Step 2: 启动服务

./gokins

Step 3: 查看服务

访问 http://localhost:8030

使用gokins

下载运行

可在对应平台需找发行版

  • 或者直接在服务器上执行以下命令
//获取可执行文件
wget -c  https://github.com/mgr9525/gokins/releases/download/v0.1.2/gokins-linux-amd64

//授权
chmod +x gokins-linux-amd64

//运行gokins
./gokins-linux-amd64

//查看帮助命令
./gokins-linux-amd64 --help
  • 运行成功后 访问 8030 端口

初始化配置

  • 设置root账号密码

  • 登录后我们可以查看主界面

流水线的使用

  1. 更新git代码

配置代码目录

cd ~
mkdir programs
cd programs
git clone http://用户名:密码@git.xxx.cn/IPFS/IPFS-Slave.git
cd IPFS-Slave/
pwd

使用用户名密码clone防止流水线更新代码时需要登录凭证

复制此目录路径,新建流水线时需要

  1. 流水线构建

 

  1. 新建好之后进入插件列表新建插件

  1. 首先新建一个更新git的插件

  1. 之后新建一个编译插件

可以查看到有两个插件

  1. 返回运行流水线

  • 以上就完成了一个简单的CI流水线工程

开发Gokins

Gokins目前还处于需要不断进步的阶段,如果你有兴趣假如我们,可以在github上提交pr或者iss

服务器环境

 服务器: ubuntu18 linux64位
 项目需要环境:git、golang、node.js

安装项目环境

  1. git 要求 git 2.17.1 或者 2.x 其他版本

  2. node.js 要求 node 12.19.0

  3. golang 要求 golang 1.15.2

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
确实是个🐶
昨天 15:09
回复
举报
起名字,是个艺术活😂
02/03 09:59
回复
举报
🐶啃sir 👍
01/28 19:22
回复
举报
更多评论
暂无内容
2020/10/11 15:42

国产持续集成工具 - Gokins

国产持续集成工具 - Gokins 持续集成(Continuous Integration ,CI) 介绍 在传统软件开发过程中,集成通常发生在每个人都完成了各自的工作之后。在项目尾声阶段,通常集成还要痛苦的花费数周或者数月的时间来完成。持续集成是一个将集成提前至开发周期的早期阶段的实践方式,让构建、测试和集成代码更经常反复地发生。 开发人员通常使用一种叫做CI Server 的工具来做构建和集成。持续集成要求开发人员能够自测代码。分别测试各...

4
4
发表于运维专区
2020/12/03 17:01

高效交付的秘诀,开源 DevOps 运维平台合集

随着云服务、微服务和容器等理念的逐步发展,机器和应用越来越多,服务越来越微,应用运行基础环境越来多样化,怎样的架构和技术方案才更适合越来越庞大繁杂的运维需求呢? 越来越多的团队选择 Devops 来提高他们开发运维的效率,减少不必要的开发时间,通过各种自动化部署来间接地提升研发质量。 本周项目精选所推荐的就是 Gitee 上优质的开源 DevOps 运维平台。 ### 1.kjyw **项目作者:** aqztcom **开源许可协议:** MIT **...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
3 评论
41 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部