1、Gitee Go是什么
Gitee Go是Gitee全新推出的一款CICD工具,可提供持续集成、持续交付(部署)能力,帮助企业不断提升应用交付的质量和效率。通过构建自动化、测试自动化、部署自...
三步带您迅速玩转 Gitee Go!Go!Go!Go!
1、免费使用
企业版/社区版现已全面开放!
当前开通Gitee Go 流水线,单个代码仓库均可直接获得200分钟免费构建时长,永久有效!
...
在完成了Gitee Go流水线开通后,您可以通过阅读本文完成产品的快速上手,如需各能力的详细介绍请查看《4.操作指南》
一、产品功能介绍
Gitee Go由流水线、构建历史、全局参数、发布记录组...
1、基本信息
流水线名称:流水线的名字,同一代码库内可以重复,但不建议设定重复的名字
流水线唯一标识:流水线的唯一标识,同一代码库内不可重复
使用事例:
【推荐】您可以在可视化编辑界面定义...
1、Maven 构建
支持版本
Maven:2.2.1、3.2.5、3.3.9、3.5.2、3.5.3、3.5.4、3.6.1、3.6.3八个版本
JDK:6、7、8、9、10、11、13、17...
1、上传制品
用于将暂存构建物上传到制品库中永久保留
可视化配置
上传制品
yml
```
# 将构建插件的暂存构建物上传到制品库
step: publish@generalartifacts...
1、镜像构建
默认工作空间为当前代码库根目录,指定Dockerfile构建镜像,并将镜像推送到远程镜像仓库。
可视化配置
镜像构建
yml
```
step: build@docker
nam...
1、Shell脚本执行
根据自定义脚本到主机组执行,可在脚本中引用相关参数, 可参考流水线参数章节
- 可视化配置
Shell脚本执行
- yml
- step: shell@agent
...
Gitee Go为主流语言提供了开箱即用的单元测试能力,可以方便的对代码进行单元检测。
当前Gitee Go支持单元测试的语言如下表所示:
Java Maven
Java Gradle
使用方法...
1、什么是凭证
凭证是由Gitee统一托管的认证信息并集中管理,通过颁发令牌的方式在Gitee业务中引用,如K8S证书、账号密码、阿里云AKSK、Docker仓库账号密码等。
2、可以做什么
凭...
一、主机组
企业管理员通过访问企业版,进入 「管理」->「功能设置」->「主机管理」 页面,可设置主机组需要关联的项目或仓库。
注意:关联仓库、项目设置是为了让企业(组织)管理员可以合理分配机器...
您可以使用“主机部署”插件来完成部署。此处以SpringBoot框架的代码库为例为您演示如何从代码提交到应用发布全过程。
根据添加主机组和主机配置完毕主机组,并授权相关代码库使用
授权代码库
...
1、继承自代码库权限
当前流水线的权限规则与代码库保持一致,在代码库的成员中分为管理员、开发者、观察者、报告者、访客五个角色:
成员角色 权限
访客(登录用户)) 对公有仓库:查看流水线执行记...
阶段级权限用于控制具体某个阶段只有固定的成员可以执行,主要用来解决以下问题:
- 对于沙盒环境、预生产、生产环境等部署任务,需要有专职的运维人员统一执行,不允许其他角色执行
- 对于测试相关的任...
1、无需领取
企业版/社区版现已全面开放!
当前开通Gitee Go 流水线,单个代码仓库均可直接获得200分钟免费构建时长,永久有效!
企业/组织/个人每月1000分钟免费构建时长自动到账,所...
GiteeGo 和 Jenkins 有多种相似之处,这使得迁移到 GiteeGo 相对比较简单。
1.简介
Jenkins 和 GiteeGo 都允许您创建能自动构建、测试、发布、发行和部署代码...
1、新建并保存流水线后,提交代码没有触发构建
1.1、yml文件编写错误
您可以查看右上角通知,是否有yml编写错误相关提示,可根据提示对yml进行修正并重新提交。
查看通知
1.2、分支匹配...
1、主机部署
1.1、任务一直运行中,没有日志
请进入「管理」->「功能设置」->「主机管理」 页面,查看您配置的主机组是否已经授权,并关联仓库。
关联仓库
如果已经关联仓库,请查看主机是否在...
一、自有主机等部署失败解决方案
1.1确认主机状态
输入图片说明
- 主机管理页面中主机是否在线,是否被禁用等
- 主机的监控和执行进程是否真实在线
```
ssh登录主机检查agent进程
...
2021年11月12日
开通Gitee Go根据语言推荐流水线模版
PR触发、定时触发流水线
上线“发布”插件,版本化管理制品
2022年3月10日
Gitee Go计费优化-单个企业/组织/个...