Gokins是一个由Go语言和Vue编写的款轻量级、能够持续集成和持续交付的工具
持续集成和持续交付
作为一个可扩展的自动化服务器,Gokins 可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心
简易安装
Gokins 是一个基于 Go 的独立程序,可以立即运行,包含 Windows、Mac OS X 和其他类 Unix 操作系统。
配置简单
Gokins 可以通过其网页界面轻松设置和配置,几乎没有难度。
安全
绝不收集任何用户、服务器信息,是一个独立安全的服务
地址 :http://gokins.cn
git
、gcc
、golang
、java8
、maven
环境It is super easy to get started with your first project.
./gokins
访问http://localhost:8030
可在对应平台需找发行版
//获取可执行文件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
端口配置代码目录
cd ~mkdir programscd programsgit clone http://用户名:密码@git.xxx.cn/IPFS/IPFS-Slave.gitcd IPFS-Slave/pwd
使用用户名密码clone防止流水线更新代码时需要登录凭证
复制此目录路径,新建流水线时需要
可以查看到有两个插件
Gokins目前还处于需要不断进步的阶段,如果你有兴趣假如我们,可以在github上提交pr或者iss
服务器: ubuntu18 linux64位项目需要环境:git、golang、node.js
git要求 git 2.17.1 或者 2.x 其他版本
node.js要求 node 12.19.0
golang要求 golang 1.15.2
在未来,一个简单、易用的CI/CD工具会大大提高企业的生产效率。同时Gokins不仅仅可以作为代码交付方面的工具,同样可以成为自动化运维的核心组件,用于支持大型工程。
./gokins -h
升级数据库、添加触发器功能,针对于于之前使用过Gokins的用户
./gokins -up
./gokins -up
(升级数据库、添加触发器功能,针对于于之前使用过Gokins的用户)React开发需要基于NodeJS的环境,建议尽量选择高一点的版本,不然建项目时会提示版本过低。安装完成后,默认会自动配置环境变量,使用 node -v 命令即可查看 NodeJS 版本信息,Windows 和 MacOS上命令一致; 环境安装完成,接下来通过脚手架的方式生成 React 项目,由于国内使用 nmp 方式速度太慢,建议使用淘宝镜像的 cnpm 形式(如果有特殊渠道,可以忽略)。接下
针对 naturalOrder() ,API 的介绍是这么写的:“Returns a comparator that compares {@link Comparable} objects in natural”。说白了就是将之前提倡的 compare 比较表达式给替换了,改由 Comparator.源码参考: 在编码中,如果我们使用了 compare 比较表达式,即“(e1, e2) -> e1
一、默认线程 当我们开启一个SpringBoot的项目,我们并未设置任何和线程相关的操作,但是我们的程序还是可以执行多个请求。可以看到它默认是有10个线程去执行我们的任务的。这个其实就是tomcat的默认线程我们可以在yml/properties里面进行配置。可以看到里面配置了tomcat默认的线程数是10,最大线程数是200,而对于一般项目来说,这两个数字都已经够用了。1-2、定时任务默认线程
Obatis开源框架数据库编程基于子项目obatis-core进行实现,数据库编程代理类为: QueryProvider类提供了丰富的数据库操作API,尽可能满足项目开发中的需要,数据库编程对于表达式方面的操作,考虑到编程规范及代码规范的问题,表达式操作的封装独立于类: 主要提供的API有: 主要提供将表达式结果为null时,转化为0返回,nullToZero()主要用于表达式结构,例如 
在此模式下HPING会发送带数据的IP头。 -2 --udp UDP 模式,缺省下,HPING会发送UDP报文到主机的0端口,你可以用--baseport --destport --keep选项指定其模式。详细使用 man 命令 -t --ttl &nbs
提供加密,解密,生成密钥对等方法。txt"; /** * * 生成密钥对 * * * @return KeyPair * * @throws EncryptException */ public static KeyPair generateKeyPair() throws Exception { try { KeyPairGenerator keyPairGen = KeyPairGenerat
往往正确的选择开发工具,对于开发工作会有明显的效果提升,今天分享一下一些常用且覆盖面大的工具。IntelliJ IDEA 官网地址:https://www.com/idea/,下载可以免费试用一个月,后期得付费购买,如果需破解方法可以百度或者淘宝。是滴,很多使用 MySQL 做为项目DB的开发团队,数据库工具首选 Navicat Premium。实际上功能很强大也很全面,官方首页是这么介绍的:“N