当前位置: 首页 > 工具软件 > Zadig > 使用案例 >

第一节 zadig 入门

冯鸿光
2023-12-01

最近看公众号,发现之前没有接触过的持续集成工具zadig,于是乎在自己的测试环境跑一边流程,检验下zadig的优劣势。

Zadig 是 KodeRover 公司基于 Kubernetes 自主设计、研发的开源分布式持续交付 (Continuous Delivery) 产品,为开发者提供云原生运行环境,支持开发者本地联调、微服务并行构建和部署、集成测试等。Zadig 内置了面向 Kubernetes、Helm、云主机/物理机、大体量微服务等复杂业务场景的最佳实践,为工程师一键生成自动化工作流 (workflow)。Zadig 不改变现有习惯和流程,几乎兼容所有软件架构,无缝集成 GitHub/GitLab、Jenkins、多家云厂商等,运维成本极低。

环境准备

系统环境: centos 7
资源配置:8C16G
部署系统:zadig、gitlab

zadig服务部署

由于这里我们是第一次使用,切只是为了了解服务功能,跑通流程。所以使用了官方放给出的all in one的部署方式。其他部署方式参考官网:https://docs.koderover.com/zadig/v1.11.0/quick-start/try-out-install/

export IP=<IP> # 主机 IP,用于访问 Zadig 系统
export PORT=<PORT> # 随机填写 30000 - 32767 区间的任一端口,如果安装过程中,发现端口占用,换一个端口再尝试
curl -SsL https://github.com/koderover/zadig/releases/latest/download/all_in_one_install_quickstart.sh | bash
# 快速部署gitlab
docker run --detach   --hostname gitlab.example.com   --publish 443:443 --publish 80:80 --publish 9200:22   --name gitlab   --restart always   --volume $GITLAB_HOME/config:/etc/gitlab   --volume $GITLAB_HOME/logs:/var/log/gitlab   --volume $GITLAB_HOME/data:/var/opt/gitlab   --shm-size 256m   gitlab/gitlab-ee:latest
# 查看密码
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
服务创建

参考官网进行第一个服务的创建:https://docs.koderover.com/zadig/v1.11.0/quick-start/a-basic-project

 类似资料: