因为前前后后搭建试了很多版本,走了不少弯路。一些花了一些时间的点说下,希望能有点帮助:
- 各种安装教程很多,这个地方基本上不会有啥大问题。最多却点包啥的,根据提示安装上对应的包就行
- jenkins的rpm包需要root账号。可以使用war包安装。然后通过–httpPort=8081方式指定端口
- gitlab搭建修改/opt/gitlab/etc/gitlab.rb 改端口和ip
unicorn[‘listen’] = ‘121.XX.XX.XX’
unicorn[‘port’] = 8082
nginx[‘listen_port’] = 8083
这两个端口记得不同就行,其他地方不用改。
gitlab-ctl restart 以后就行 - gitlab管理员 root 设置密码登录以后,可以去
ip端口/admin/application_settings/general
页面展开找到 Custom Git clone URL for HTTP(S) 然后设置上ip端口,这样可以修改git下载的路径。不然会少端口 - jenkins 常用的组件看需安装。全局的工具修改
ip端口/configureTools/
可以手动下载配置上 - jenkins配置nodejs打包会碰到版本的问题,最后选择nodejs版本10.11就可以正常使用了。不然会提示版本过低,改内核有风险,非必要不尝试
- jenkins里面git连接会提示401,因为版本git版本低了一般是1.7,可以选择git2.0.5版本使用没问题。太高会有依赖问题
- gitlab安装有个依赖需要安装sshserver 会导致ssh有些问题,记得ssh配置里面做下排除,防止通过ssh后面访问不了了
- 中间碰到打包内存不够的问题,这个扩内存解决。或者项目层面把打包逻辑优化下
- 当出现一些莫名奇妙的问题的时候,要第一反应是不是包依赖问题。。。。以上