jenkins自动化环境搭建

安装gitlab

注:本地的IP地址为192.168.1.10

使用docker安装gitlab

docker pull gitlab/gitlab-ce

使用docker的容器管理工具kitematic修改端口映射。由于是docker镜像制作的gitlab服务,所以创建的项目的地址形如`git@b5563cc2ca26:root/jenkins-test.git`,这样的地址导致git clone下载不下来,所以必须修改生成的地址为`git@192.168.1.10:root/jenkins-test.git`。

进入到容器中修改文件/etc/gitlab/gitlab.rb 

nano /etc/gitlab/gitlab.rb

修改 external_url 'http://192.168.1.10'

浏览器打开gitlab服务,初始访问提示修改密码为8为有效字符串,用户名默认为`root`,使用方法类似github,添加sshkey。登录进去之后创建一个项目库,添加webhooks`http://192.168.1.10:9090/gitlab/notify_commit`,`http://192.168.1.10:9090`为jenkins的访问地址(安装方法后面介绍)



安装jenkins

docker pull jenkins

启动jenkins容器,修改端口映射为`9090`,浏览器打开,根据提示安装推荐的插件,下载比较慢,耐心等待,默认的用户名和密码在docker的控制台有提示,也可以自己新建一个账号。

1.安装gitlab-hook-plugin插件

点击系统管理-管理插件


因为我已经安装,所在在已安装列表里面。安装完成重启Jenkins服务。

2.新建一个构建作业,主要配置如图



因为是maven项目,所以构建这里的配置如图


到此为止,只要开发者git push 代码之后gitlab就会触发hook来自动调用jenkins构建作业。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容