用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
Jenkins自动化摆设(保姆级)
Jenkins自动化摆设(保姆级)
冬雨财经
论坛元老
|
2025-1-6 22:58:27
|
显示全部楼层
|
阅读模式
楼主
主题
1551
|
帖子
1551
|
积分
4653
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
尽可能保姆级,持续更新ing目前更到Jenkins启动
目次
前言
一、VMware假造机(linux服务器搭建)
二、FinalShell(远程管理linux服务器)
1.FinalShell安装
2.连接linux服务器
三、GitLab配置
为linux服务器安装GitLab
根据上面配置的GitLab访问地址登录GitLab编辑
新建项目
当地文件上传到Git(代码推送到GitLab雷同)
四、Jenkins安装配置
Jenkins安装
安装Java环境(以Java17为例)
启动Jenkins
集成Git
总结
前言
重要包罗:VMware假造机安装(linux服务器搭建)+在服务器上安装gitlab+当地代码上传到服务器gitlab中+jenkins安装摆设
软件的安装我就不多废话了,网上有很多写的很详细的教程可以自行搜刮大概使用我推荐的参考安装~
一、VMware假造机
(linux服务器搭建)
假造机安装:VMware17Pro假造机安装教程(超详细)-CSDN博客
新建假造机操作:VMware假造机安装Linux教程(超详细)_vmware安装linux假造机-CSDN博客
二、FinalShell(远程管理linux服务器)
1.FinalShell安装
安装:FinalShell介绍,安装与应用-CSDN博客
安装目标:FinalShell作为一个客户端工具,可以在Windows对Linux服务器进行管理
2.连接linux服务器
启动VMware假造机,打开终端
在终端上使用ifconfig命令查看IP
打开下载好的FinalShell开始连接
连接成功(应该会让输入一个假造机用户登录的暗码进行登录)
踩坑点:这里注意如果linux服务器ip变革的话会报错Connection timed out: connect,重新使用ifconfig在linux上获取最新的ip,修改下finalshell中的配置即可
三、GitLab配置
为linux服务器安装GitLab
踩坑点:yum安装报错,将yum源换成国内镜像源:
(1)备份系统原来的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
复制代码
(2)更换镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
办理参考:Linux操作系统:yum安装报错问题_linux使用yum安装报错-CSDN博客
1. 安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix
2. 启动ssh服务&设置为开机启动
systemctl enable sshd && sudo systemctl start sshd
3. 设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && systemctl start postfix
4. 开放ssh以及http服务,然后重新加载防火墙列表
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
如果关闭防火墙就不需要做以上配置
5. 下载gitlab包,并且安装
在线下载安装包:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x
86_64.rpm 或者
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
安装:
rpm -i gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm 或者
rpm -i gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
6. 修改gitlab配置
vi /etc/gitlab/gitlab.rb
修改gitlab访问地址和端口,默认为80,我们改为82
注意这里的192.168.224.100要替换成自己的服务器的IP!!
external_url 'http://192.168.224.100:82'
nginx['listen_port'] = 82
7. 重载配置及启动gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
8. 把端口添加到防火墙
firewall-cmd --zone=public --add-port=82/tcp --permanent
firewall-cmd --reload
此处参考https://blog.csdn.net/ctflq/article/details/122394636
复制代码
根据上面配置的GitLab访问地址登录GitLab
可切换成中文版本
新建项目
当地文件上传到Git(代码推送到GitLab雷同)
参考idea新项目怎么绑定git_idea绑定git-CSDN博客
踩坑点:Idea中拉取代码时GitLab,输入项目仓库URL(如我的是http://192.168.49.131:82/web-demo/design.git)后登录提示输入token的问题
办理方案:在Setting-Plugins中搜刮GitLab,取消选中,即可使用GitLab的用户名+暗码登录
上传成功后可以在GitLab中看到推奉上去的项目啦
四、Jenkins安装配置
Jenkins安装
打开官网Jenkins
选择合适版本
安装好后可用rpm -ql jenkins查看安装的jenkins相干的文件目次
安装Java环境(以Java17为例)
踩坑点:须要根据本身安装的Jenkins版本安装适配的JDK,不然安装会报错
步骤 1: 更新系统
在安装Java之前,确保系统包是最新的。
sudo yum update -y
复制代码
步骤 2: 下载Java 17
从Oracle官方网站或AdoptOpenJDK下载Java 17。如果使用Oracle JDK,可以到Oracle网站下载。如果使用AdoptOpenJDK,可以使用以下命令:
wget https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1+1/OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz
复制代码
步骤 3: 解压下载的文件
将下载的文件解压到得当的目次中,例如 /usr/local/
sudo tar xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz -C /usr/local/
复制代码
步骤 4: 设置环境变量
设置Java的环境变量,确保系统可以找到Java可执行文件。
编辑 /etc/profile 文件:
sudo vim /etc/profile
复制代码
在文件末端添加以下内容:
export JAVA_HOME=/usr/local/jdk-17.0.8.1+1
export PATH=$JAVA_HOME/bin:$PATH
复制代码
:wq命令保存并退出编辑器,然后运行以下命令使更改生效:
source /etc/profile
复制代码
查看Java是否安装完成
此处参考:Linux | CentOS7安装Java17的详细步骤 - 槑孒 - 博客园
启动Jenkins
sudo systemctl status jenkins
复制代码
运行成功
踩坑点:端口号被占用的话须要修改Jenkins配置文件里的端口号大概关掉相干进程
检查8080端口是否被占用
lsof -i:8080
关掉进程
kill 进程号
复制代码
打开jenkins.service文件配置Java环境和端口号
连接成功后http://服务器Ip:8081/访问jenkins网页
选择插件-登录-保存配置-完成!
集成Git
创建
建立连接
返回点击新增的项目
点击构建
总结
持续更新ing
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
冬雨财经
论坛元老
这个人很懒什么都没写!
楼主热帖
信息与网络安全期末复习(完整版) ...
iOS全埋点解决方案-手势采集 ...
ts保姆级教程,别再说你不会ts了 ...
如何通过JDBC访问MySQL数据库?手把手 ...
Elasticsearch学习系列五(零停机索引 ...
Pod概述
Fastjson反序列化
Linux安装PHP8 新版笔记
Log4j2 CVE-2021-44288 代码审计(底层 ...
Java 将HTML转为XML
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
备份
快速回复
返回顶部
返回列表