欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ubuntu21.10搭建jenkins和gitlab自動(dòng)化部署環(huán)境的詳細(xì)過程

  發(fā)布時(shí)間:2022-03-22 16:01:38   作者:choi   我要評論
這篇文章主要介紹了ubuntu21.10搭建jenkins和gitlab自動(dòng)化部署環(huán)境的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

鏡像下載、域名解析、時(shí)間同步請點(diǎn)擊 阿里云開源鏡像站

前置環(huán)境: vmware pro 16 + ubuntu21.10

安裝gitlab

搭建ssh遠(yuǎn)程

1.打開終端

sudo apt-get install openssh-server

啟動(dòng)ssh

sudo /etc/init.d/ssh start

查看ip地址

ip addr show

使用終端工具連接

ssh xxx@ip

更新apt源

sudo apt-get update

安裝郵件服務(wù)器 sudo apt-get install -y postfix 選擇Internet Site一直往下執(zhí)行

配置鏡像路徑

sudo vim /etc/apt/sources.list.d/gitlab-ce.list
# 寫入鏡像地址
deb https://mirrors.aliyun.com/gitlab-ce/ubuntu/ xenial main

安裝gitlab

sudo apt-get update
sudo apt-get install gitlab-ce

執(zhí)行g(shù)itlab配置

sudo gitlab-ctl reconfigure
# 啟動(dòng)gitlab
sudo gitlab-ctl start
# 修改gitlab默認(rèn)端口
sudo gedit /etc/gitlab/gitlab.rb
# 將external_url 'http://gitlab.example.com'修改為本機(jī)ip+端口號
external_url = 'http://ip:port/'
# 重新配置一下
sudo gitlab-ctl reconfigure

如果不出意外,可以看到

有意外也不怕,自行g(shù)oogle(doge), 在搭建成功后,不知道初始的賬號和密碼是多少,搜了一下,可以使用 gitlab-rails console -e production 進(jìn)到gitlab的數(shù)據(jù)庫中, 然后通過以下步驟可以知道gitlab的初始賬號時(shí)root,密碼可以自己重新設(shè)置

# 查看User中的所有用戶
$ User.all

# 查找root用戶, 并設(shè)置一個(gè)user變量并賦值
$ user=User.where(id:1).first
# 設(shè)置密碼
$ user.password='xxx'
# 確認(rèn)密碼
$ user.password_confirmation='xxx'
# 最后保存
$ user.save!

gitlab常用命令

sudo gitlab-ctl stop
sudo gitlab-ctl start
sudo gitlab-ctl reconfigure

安裝jenkins環(huán)境

安裝jenkins需要有java的環(huán)境,因此需要先安裝jdk

安裝OpenJDK 11

更新軟件包及下載jdk

sudo apt update
sudo apt install openjdk-11-jdk

裝完成后查看java版本

java -version

配置環(huán)境變量

# 打開 /etc/environment文件
sudo vim /etc/environment

寫入

# /etc/environment
JAVA_HOME="/user/lib/jvm/java-11-openjdk-amd64"

執(zhí)行

source /etc/environment

安裝jenkins

使用wget導(dǎo)入jenkins存儲庫密鑰GPG

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

將jenkins存儲庫添加到系統(tǒng)中

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

更新軟件包并安裝最新的jenkins

sudo apt update
sudo apt install jenkins

通過輸入sudo systemctl status jenkins可以查看Jenkins的運(yùn)行狀態(tài),如果出現(xiàn)以下內(nèi)容,則表示安裝成功

● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; generated)
Active: active (exited) since Wed 2018-08-22 13:03:08 PDT; 2min 16s ago
    Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 2319)
CGroup: /system.slice/jenkins.service

通過瀏覽器打開http://ip+8080端口,如果瀏覽器出現(xiàn)連接不上的問題,90%是端口或防火墻的問題,可以通過修改/etc/default/jenkins文件更換端口, 例如將HTTP_PORT=8080更換為 HTTP_PORT=8081 設(shè)置防火墻

# 開啟防火墻, 會斷開ssh連接
sudo ufw allow enable

# 允許所有8081的端口地址訪問
sudo ufw allow 8081
sudo ufw allow 22
# 查看防火墻的狀態(tài)
sudo ufw status

如果打開瀏覽器出現(xiàn)以下的窗口則表示安裝成功

在終端輸入sudo cat /var/lib/jenkins/secrets/initialAdminPassword,可以查看密碼, 例如b55aa5df790f41688125c182193aecfe 至此,gitlab和jenkins的環(huán)境已安裝完成。

基于Docker、Nginx和Jenkins實(shí)現(xiàn)前端自動(dòng)化部署

參考鏈接

ubuntu21.04搭建Gitlab

gitlab設(shè)置root管理員密碼

如何在Ubuntu18.04上安裝JAVA

如何在Ubuntu18.04上安裝Jenkins

如何在Ubuntu20.04上安裝Jenkins還在用Jenkins?試試Gitlab的CI/CD功能吧,賊帶勁

到此這篇關(guān)于ubuntu21.10搭建jenkins和gitlab自動(dòng)化部署環(huán)境的文章就介紹到這了,更多相關(guān)ubuntu搭建jenkins和gitlab環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論