Jenkins系列——Jenkins安装以及环境配置day1-2

Jenkins安装以及环境配置

持续集成流程说明

在这里插入图片描述

  1. 首先,开发人员每天进行代码提交,提交到Git仓库
  2. 然后,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK,Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新再执行一次整个流程。
  3. 最后,Jenkins把生成的jar或war包分发到测试服务器或生产服务器,测试人员或用户就可以访问应用

Jenkins安装

1.安装git

sudo apt-get install git

2.启动ssh

保证你的ssh服务开启
在这里插入图片描述

3.安装gitlab(ubuntu)

更新安装资源
su
apt update
apt upgrade
apt install build-essential curl file git ca-certificates
安装

大家可能不知道了,你安装的地址在哪,为什么要用这个地址,如下:
https://packages.gitlab.com/gitlab/gitlab-ce?page=1
在这里插入图片描述
这里可以看到最新的包,对应自己的操作系统进行选择即可
因此我选择了https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_15.5.5-ce.0_amd64.deb
你只要直接选择download就可以下载了
在这里插入图片描述

在这里插入图片描述

或者我们选择旁边直接复制提供的命令下载安装
方式大家自行选择即可
在这里插入图片描述

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
//安装
sudo apt-get install gitlab-ce=15.5.5-ce.0

在这里插入图片描述

4.安装postfix邮箱服务

在这里,DEBIAN_PRIORITY是一个环境变量,它使我们能够在常规安装Postfix的同时配置额外的功能。这些选项将以提示或对话框的形式出现在终端上,允许我们从给定的选项列表中选择一个选项。

DEBIAN_PRIORITY=low apt install postfix

这里会让你选择服务配置,我选择了internet site,当然你们可以自行选择

在这里插入图片描述
然后设置邮箱名,一般都是xxx.com的
在这里插入图片描述
选择root用户和邮管员邮件收件人。您可以使其与Ubuntu 20.04上的主要用户名相同
在这里插入图片描述
设置可能域
在这里插入图片描述
是否要在邮件队列上强制进行同步更新。选择NO

在这里插入图片描述
这里是设置本地网络,直接下一步
在这里插入图片描述
设置邮箱单个邮件大小,0表示没有限制
在这里插入图片描述
设置扩展字符,这里直接下一步
在这里插入图片描述
设置网络地址类型,选择all即可
在这里插入图片描述
完成!等待安装结束

安装错误卸载

如果出现问题或者设置不满意可以使用下方命令进行卸载,再重装

1.移除postfix  
apt-get remove --purge postfix
2.移除相关包
apt-get autoremove --purge postfix
验证并开启服务(设置自启动)
systemctl status postfix
systemctl enable postfix

在这里插入图片描述

5.关闭防火墙或开放服务

关闭
systemctl stop ufw
systemctl disable ufw
开放服务
ufw allow ssh
ufw allow http
ufw allow 82/tcp

6.修改gitlab配置

找到/etc/gitlab目录下的gitlab.rb文件
在这里插入图片描述
修改为你当前主机的ip加端口,如:

external_url 'http://192.168.112.128:82'

在这里插入图片描述
修改nginx监听端口为82
在这里插入图片描述
最后保存退出

7.重载gitlab

gitlab-ctl reconfigure
gitlab-ctl restart

在这里插入图片描述

8.验证访问

主机ip加82端口
在这里插入图片描述
默认账号:root

查看你的密码

位置:/etc/gitlab/initial_root_password
在这里插入图片描述
这个就是你的初始密码,登陆后会让修改
登录成功如下:
在这里插入图片描述

9.修改密码

点击头像展开Edit profile
在这里插入图片描述
选择左侧密码
在这里插入图片描述
修改密码后会重新登录一下

10.安装Jenkins(Docker方式)

官网地址

  1. 进入选择download
  2. 选择docker安装
  3. 复制右边的命令拉取镜像即可(注意需要jdk11!)(直接复制会下载最新版本的!)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
10.1检查是否有jdk11

若无:

docker pull adoptopenjdk/openjdk11

在这里插入图片描述

10.2拉取Jenkins镜像

设置镜像版本为当前稳定版

docker pull jenkins/jenkins:2.375.1-jdk11

11.启动jenkins

解释一下:
映射端口到宿主机的8488端口,因为多数情况8080都会被占用,所以更改
-v 指定了jenkins的挂载卷的映射
–restart设置总是随系统启动而自启动

docker run -p 8488:8080 -p 50000:50000 -v jenkins_default:/var/jenkins_home --restart=always -d jenkins/jenkins:2.375.1-jdk11

在这里插入图片描述

12.防火墙放开8080端口

ufw allow 8080/tcp

13.解锁Jenkins

查看/var/jenkins_home/secrets/initialAdminPassword给出的默认密码

使用

docker exec -it 容器ID bash
cat /var/jenkins_home/secrets/initialAdminPassword

粘贴到Jenkins起始页中确定

14.跳过插件下载

在这里插入图片描述

15.设置Jenkins账户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Jenkins安装插件

选择Manage Jenkins --> Manage Plugins
在这里插入图片描述

修改插件下载地址

  1. https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  2. http://mirror.xmission.com/jenkins/updates/update-center.json
    在这里插入图片描述
    修改完之后点击submit

修改default.json文件

cd /var/jenkins_home/updates
sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' ./default.json && sed -i 's/https:\/\/www.google.com/https:\/\/www.baidu.com/g' ./default.json

重启Jenkins

docker run --env JAVA_OPTS=-Dhudson.model.DownloadService.noSignatureCheck=true -p 8488:8080 -p 50000:50000 -v jenkins_default:/var/jenkins_home --restart=always -d jenkins/jenkins:2.375.1-jdk11
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值