Jenkins自动化摆设(保姆级)

打印 上一主题 下一主题

主题 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文件
  1. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
复制代码
(2)更换镜像 
  1. ​wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
 办理参考:Linux操作系统:yum安装报错问题_linux使用yum安装报错-CSDN博客
  1. 1. 安装相关依赖
  2.         yum -y install policycoreutils openssh-server openssh-clients postfix
  3. 2. 启动ssh服务&设置为开机启动
  4.         systemctl enable sshd && sudo systemctl start sshd
  5. 3. 设置postfix开机自启,并启动,postfix支持gitlab发信功能
  6.         systemctl enable postfix && systemctl start postfix
  7. 4. 开放ssh以及http服务,然后重新加载防火墙列表
  8.         firewall-cmd --add-service=ssh --permanent
  9.         firewall-cmd --add-service=http --permanent
  10.         firewall-cmd --reload
  11. 如果关闭防火墙就不需要做以上配置
  12. 5. 下载gitlab包,并且安装
  13.         在线下载安装包:
  14.                 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x
  15. 86_64.rpm 或者
  16.                 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
  17.         安装:
  18.         rpm -i gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm 或者
  19.         rpm -i gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm
  20. 6. 修改gitlab配置
  21.         vi /etc/gitlab/gitlab.rb
  22.         修改gitlab访问地址和端口,默认为80,我们改为82
  23.     注意这里的192.168.224.100要替换成自己的服务器的IP!!
  24.         external_url 'http://192.168.224.100:82'
  25.         nginx['listen_port'] = 82
  26. 7. 重载配置及启动gitlab
  27.         gitlab-ctl reconfigure
  28.         gitlab-ctl restart
  29. 8. 把端口添加到防火墙
  30.         firewall-cmd --zone=public --add-port=82/tcp --permanent
  31.         firewall-cmd --reload
  32. 此处参考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之前,确保系统包是最新的。
  1. sudo yum update -y
复制代码
步骤 2: 下载Java 17
从Oracle官方网站或AdoptOpenJDK下载Java 17。如果使用Oracle JDK,可以到Oracle网站下载。如果使用AdoptOpenJDK,可以使用以下命令:
  1. 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/
  1. sudo tar xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz -C /usr/local/
复制代码
步骤 4: 设置环境变量
设置Java的环境变量,确保系统可以找到Java可执行文件。
编辑 /etc/profile 文件:
  1. sudo vim /etc/profile
复制代码
在文件末端添加以下内容:
  1. export JAVA_HOME=/usr/local/jdk-17.0.8.1+1
  2. export PATH=$JAVA_HOME/bin:$PATH
复制代码
:wq命令保存并退出编辑器,然后运行以下命令使更改生效:
  1. source /etc/profile
复制代码
查看Java是否安装完成

此处参考:Linux | CentOS7安装Java17的详细步骤 - 槑孒 - 博客园
启动Jenkins

  1. sudo systemctl status jenkins
复制代码
运行成功

踩坑点:端口号被占用的话须要修改Jenkins配置文件里的端口号大概关掉相干进程
  1. 检查8080端口是否被占用
  2. lsof -i:8080
  3. 关掉进程
  4. kill 进程号
复制代码
打开jenkins.service文件配置Java环境和端口号

连接成功后http://服务器Ip:8081/访问jenkins网页

选择插件-登录-保存配置-完成!

集成Git


创建

建立连接

返回点击新增的项目

点击构建


总结

持续更新ing

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

冬雨财经

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表