IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Jenkins+gitlab自动部署项目(一) -> 正文阅读

[系统运维]Jenkins+gitlab自动部署项目(一)

基于Jenkins+gitlab+tomcat,自动部署项目

主机服务
192.168.75.121gitlab
192.168.75.122Jenkins
192.168.75.123tomcat

1. 部署gitlab:

yum  install  https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.0.0-ce.0.el7.x86_64.rpm -y

# 修改配置文件:
vim /etc/gitlab/gitlab.rb
...
# 设置域名或者访问IP:
external_url 'http://192.168.75.121'
...

# 重载配置:
gitlab-ctl reconfigure

1.1 设置gitlab的初始密码:

直接访问75.121,用户名是root,密码在临时文件中可以找到:

[root@node1 ~]# cat /etc/gitlab/initial_root_password
# WARNING: This value is valid only in the following conditions
#          1. If provided manually (either via `GITLAB_ROOT_PASSWORD` environment variable or via `gitlab_rails['initial_root_password']` setting in `gitlab.rb`, it was provided before database was seeded for the first time (usually, the first reconfigure run).
#          2. Password hasn't been changed manually, either via UI or via command line.
#
#          If the password shown here doesn't work, you must reset the admin password following https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.

Password: z0w+KobRfyK2awrsfUV9RT312gKEiVFMSsoiQamYFRM=

image-20211028194906150

image-20211028194933508

修改初始密码:

[root@node1 ~]# gitlab-rake "gitlab:password:reset[root]"
Enter password: 

1.2 创建组:

通常公司会有很多开发组,每个开发组负责不同的的项目。

image-20211028195017860

image-20211028195034324

image-20211028195049016

1.3 创建项目:

image-20211022111127085

1.4 创建用户:

现在只有管理员,可以创建普通用户,并分配到指定组来管理特定项目。

image-20211022111822747

image-20211022111841936

image-20211022112512693

image-20211022112903398

设置密码:

image-20211022113005820

image-20211022112820692

image-20211022113027219

1.5 分配组:

image-20211022113205734

image-20211022113342637

image-20211022113604909

用户权限:http://192.168.75.121/help/user/permissions

1.6 切换普通用户登录:

image-20211022114528802

1.7 模拟上传项目代码到gitlab:

[root@node1 ~]# mkdir -p /data/objects/jpress
[root@node1 ~]# cd /data/objects/jpress
[root@node1 jpress]# wget -c https://github.com/JPressProjects/jpress/archive/refs/tags/v4.1.4.tar.gz
[root@node1 jpress]# tar xf v4.1.4.tar.gz
[root@node1 jpress]# mv jpress-4.1.4/* .
[root@node1 jpress]# rm -rf v4.1.4.tar.gz   jpress-4.1.4/
[root@node1 jpress]# ls
changes.txt         Dockerfile      jpress-service           module-article  starter-tomcat
codegen             install.sh      jpress-service-provider  module-page     upgrade.sh
doc                 jpress-addons   jpress.sql               module-product
docker              jpress-commons  jpress-template          pom.xml
docker-build.sh     jpress-core     jpress-web               README.md
docker-compose.yml  jpress-model    LICENSE                  starter

# git初始化:
[root@node1 jpress]# git init
[root@node1 jpress]# git remote add origin http://192.168.75.121/dev1_group/jpress.git
[root@node1 jpress]# git add .
[root@node1 jpress]# git commit  -m "add jpress"
[root@node1 jpress]# git push -u origin master
# 输入xiaoming用户:
Username for 'http://192.168.75.121': xiaoming
# 输入xiaoming密码:
Password for 'http://xiaoming@192.168.75.121': 
Counting objects: 1899, done.
Compressing objects: 100% (1620/1620), done.
...

查看gitlab端项目:

image-20211022120728405
到此gitlab的准备就完成了,下面讲进行Jenkins的安装,配置。

欢迎点赞,收藏,你的喜欢就是我原创的动力,Jenkins系列将会持续更新。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-29 13:27:02  更:2021-10-29 13:28:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:40:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码