蓝鲸持续集成平台测试体验

蓝鲸持续集成平台(代号蓝盾)是一个开源的持续集成和持续交付系统,目前服务于腾讯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
426Z.png

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了。。

标签: 无

发表评论: