在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:atomci开源软件地址:https://gitee.com/goatom/atomci开源软件介绍:atomciAtomCI 致力于让中小企业快速落地Kubernetes,代码均已开源, 您的star 是我们开源的动力,非常感谢(: 架构图┌─────────┐│ ││ Gitlab ├──────┐ ┌───────────────────────┐ ┌──────────┐ ┌───────────────────────┐│ │ │ │ AtomCI │ │ │ │ │└─────────┘ │ │ │ │ │ │ ┌────────────────┐ │ │ │ Frontend (Vue) │ │ │ │ │ jnlp-agent pod1│ │ ├──────► ├────► │ │ └────────────────┘ │┌──────────┐ │ │ │ │ ├───► ││ │ │ │ Backend (Go) ◄────┤ Jenkins │ │ ┌────────────────┐ ││ Registry ├─────┤ │ │ │ │ │ │ jnlp-agent pod2│ ││ │ │ │ │ │ │ │ └────────────────┘ │└──────────┘ │ └──────────┬────────────┘ │ │ │ .... │ │ │ │ │ │ ┌────────────────┐ │┌───────────┐ │ ┌──────────┴────────────┐ ├──────────┤ │ │ jnlp-agent podn│ ││ │ │ │ │ │k8s/docker│ │ └────────────────┘ ││ Kubernetes│ │ │ MySQL │ │ or │ │ ││ ├────┘ │ │ │ warfile │ │ agent on kubernetes │└───────────┘ └───────────────────────┘ └──────────┘ └───────────────────────┘ 源起视频演示功能介绍如何本地运行前置条件
创建数据库> create database atomci character set utf8mb4; 修改配置# conf/app.conf[DB]url = root:root@tcp(127.0.0.1:3306)/atomci?charset=utf8mb4[notification]dingEnable = 1 # 启用钉钉通知;0:不启用,1:启用ding = 钉钉机器人mailEnable = 1 # 启用邮件通知;0:不启用,1:启用smtpHost = SMTP服务器smtpPort = 465smtpAccount = 邮件账号smtpPassword = 邮件密码
启动后端# linux/mac环境$ make run # windowns环境,或是没有make命令$ go build -o atomci cmd/atomci/main.go; ./atomci 启动前端$ cd web# 安装依赖$ yarn install #仅首次运行时需要执行 # 运行$ yarn run dev 访问# 默认用户名/密码 admin/123456http://your-ip:8081 一键部署最新版本
curl -sSL https://raw.githubusercontent.com/go-atomci/atomci/master/deploy/docker-compose/quick_start.sh | bash 如何构建镜像前端$ cd web$ pwd# ./atomci/web/$ cd web ; docker build . 后端$ pwd# ./atomci$ docker build .
贡献AtomCI 欢迎并鼓励社区贡献.请参阅Contribution Guide 获取更多的信息. 互动交流AtomCI开发者已知问题AtomCI 仍在不断完善中(问题列表), 如果你发现你想用的一些功能不能正常工作的话,烦请创建issue,我们会及时标记、修复。 AtomCI 因你而变。 AtomCI 用户交流群附录配置说明
|
请发表评论