设为首页
优惠IDC
收藏本站
六狼博客
六狼论坛
开启辅助访问
切换到窄版
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
只需一步,快速开始
快捷导航
门户
首页
BBS
云计算
大数据
手机
移动开发android,ios,windows phone,windows mobile
编程
编程技术java,php,python,delphi,ruby,c,c++
前端
WEB前端htmlcss,javascript,jquery,html5
数据库
数据库开发Access,mysql,oracle,sql server,MongoDB
系统
操作系统windows,linux,unix,os,RedHat,tomcat
架构
项目管理
软件设计,架构设计,面向对象,设计模式,项目管理
企业
服务
运维实战
神马
搜索
搜索
热搜:
php
java
python
ruby
hadoop
sphinx
solr
ios
android
windows
centos
本版
帖子
用户
六狼论坛
»
首页
›
项目管理
›
devops
›
Gitlab+jenkins持续集成+自动化部署(二)
返回列表
查看:
549
|
回复:
0
Gitlab+jenkins持续集成+自动化部署(二)
[复制链接]
厚积薄发
厚积薄发
当前离线
积分
319
窥视卡
雷达卡
升级
39.67%
当前用户组为
举人
当前积分为
319
, 升到下一级还需要 181 点。
64
主题
64
主题
64
主题
举人
举人, 积分 319, 距离下一级还需 181 积分
举人, 积分 319, 距离下一级还需 181 积分
积分
319
发消息
楼主
|
发表于 2020-3-30 22:48:00
|
显示全部楼层
|
阅读模式
本帖最后由 厚积薄发 于 2020-3-30 22:50 编辑
Jenkins 介绍
Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有
Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson
Jenkins官网:
https://jenkins.io/
安装
安装JDK
Jenkins是Java编写的,所以需要先安装JDK,这里采用yum安装,如果对版本有需求,可以直接在Oracle官网下载JDK。
[root@node2 ~]
# yum -y install java-1.8.0
安装jenkins[root@node2 ~]
# yum -y install wget
[root@node2 ~]
# cd /etc/yum.repos.d/
[root@node2 yum.repos.d]
# wget
http://pkg.jenkins.io/redhat/jenkins.repo
[root@node2 yum.repos.d]
#rpm --import
http://pkg.jenkins.io/redhat/jenkins.io.key
[root@node2 yum.repos.d]
# yum install -y jenkins
[root@node2 ~]
# systemctl start jenkins
访问jenkins
192.168
.1
.215
:
8080
[root@node2 ~]
# cat /var/lib/jenkins/secrets/initialAdminPassword
8
ab08f54ef744d8ea7a028a7767c1ecf
安装gitlab构建插件
找到插件gitlab gitlab hook
安装两个插件 gitlab-plugin gitlab hook-plugin 如果找不到安装gitlab gitlab hook即可
要是找不到可以在插件地址下载然后在上传
Jenkins插件地址
可以在过滤选择框内搜索gitlab
在jenkins上创建一个新的项目
在url里面添加我们的gitlab项目地址
git@192.168.1.121
:root/test.git
我们添加一个认证
这时候我们需要在gitlab添加一个公钥 jenkins添加一个私钥,处于我们gitlab已经当做开发机生成过公钥和私钥了,我们使用现在的私钥放在jenkins上就行了
复制粘贴到jenkins上
点击应用保存
下面就可以进行构建了
我们测试使用默认网站根目录就可以了如果想修改的话,可以参考下面的
查看jenkins目录下有没有文件 构建成功
[root@node2 ~]#cd /var/lib/jenkins/workspace/test
其余的nginx或者apache指向这个网站根目录就不细说了,这种教程很多可以在网上找
https://blog.51cto.com/12832314/1950926
查看控制台输出
https://blog.51cto.com/12832314/2140304
©著作权归作者所有:来自51CTO博客作者攀岩人生的原创作品,如需转载,请注明出处,否则将追究法律责任
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2008-2020
六狼论坛
(http://it.6wolf.com) 版权所有 All Rights Reserved.
Powered by
Discuz!
X3.4
京ICP备14020293号-2
本网站内容均收集于互联网,如有问题请联系
QQ:389897944
予以删除
快速回复
返回顶部
返回列表