蓝鲸持续集成平台(代号蓝盾)是一个开源的持续集成和持续交付系统,目前服务于腾讯10000+开发人员,现已成为公司指定的CI平台。另外,她也获得行业至今为止唯一一个4级认证的DevOps标准。
项目地址:https://github.com/Tencent/bk-ci
文档:https://docs.bk.tencent.com/bkce_install_guide/
一直在用gitlab,看到蓝鲸项目,今天来测试下。
安装
环境centos7, docker
docker安装不赘述了,直接接入正题
docker 镜像:https://hub.docker.com/r/blueking/bk-ci
echo "127.0.0.1 devops.bk.com" >> /etc/hosts
docker pull blueking/bk-ci
dp=80; docker run -d -p $dp:$dp -m 4G --name bkci-demo blueking/bk-ci:latest devops.bk.com 80
这里说下,最好用80端口,否则需要进去修改配置,我第一次用的8080端口,启动后进入web界面会有问题。
docker ps -f name=bkci-demo
可以看到已经启动了,由于我使用的是局域网一台centos安装的,所以我win10电脑也得设置下host
编辑文件:C:WindowsSystem32driversetchosts,增加
127.0.0.1 devops.bk.com
然后打开浏览器访问 http://devops.bk.com
but!!!
里面的功能都用不起,创建代码库,github oauth授权会跳地址有问题,显示请求资源不存在,gitlab无法使用私有库。。
看了下官方文档
vi /data/bkce/etc/bkci/application-assembly.yml
编辑下github的clent_id等信息, GitHub的apps创建在github.com登录后右上角头像setting -> Developer settings -> OAuth apps。
但是试了并没什么卵用,能授权,还是callback地址有问题。。。
算了,下一步。。就没有下一步了,算了,等下测试他的社区版吧。。。
先存储下收集的方案
解决方案:
1)[经验分享]企业内部登录对接蓝鲸智云统一登录 ldap验证方式 :::: https://bk.tencent.com/s-mart/community/question/271#/
2)在安装mysql服务器上更改密码后,蓝鲸平台系统异常!!!!!!!,请问,具体怎么正确的设置mysql密码? :::: https://bk.tencent.com/s-mart/community/question/259#/
3)[经验分享] 社区版4.0安装部署心得分享 :::: https://bk.tencent.com/s-mart/community/question/85#/
4)蓝鲸内网环境下设置网络代理实现外网访问 :::: https://bk.tencent.com/s-mart/community/question/300#/
5)蓝鲸社区版部署安装环境准备 :::: https://bk.tencent.com/s-mart/community/question/65#/
排错处理
我第一次打开看到尴尬的服务器维护中,请稍后。。我勒个去。。看了下github上的issues没有找到有用的,只能自己动手了,
进入容器看看吧
docker exec -ti bkci-demo /bin/bash
官方文档说目录是/data/bkce/
cd /data/bkce/
里面看到个bin目录,里面有个run.sh,看了下应该是启动脚本,运行下
./bin/run.sh
等待一会儿,看到mysql启动一直卡主,然后就失败了。应该是mysql启动问题导致了问题。检测了下配置等都没有问题,顺便说下mysql,redis等等在此目录的 service目录下。
查看下进程
ps -ef |grep mysql
发现有个mysql? 先不管kill -9 378 ,378是上面ps显示的进程id
再重启,ok了。。
想问一下作者后来测试成功了吗
测试成功了