1. 程式人生 > 其它 >jenkins+gitlab+git 部署

jenkins+gitlab+git 部署

https://mirrors.tuna.tsinghua.edu.cn/jenkins/debian-stable/

https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/bionic/main/g/gitlab-ce/

root@ubuntu20:~# cat /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

#

apt install openjdk-11-jdk

# /var/cache/apt/archives 預設儲存地址,apt clean 清除下載的jdk包

dpkg -c jenkins_2.303.2_all.deb

dpkg -i jenkins_2.303.2_all.deb

apt install daemon

vi /etc/default/jenkins 開啟鉤子
JAVA_ARGS="-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"
JENKINS_USER=root
JENKINS_GROUP=root

  

root@ubuntu20:/var/lib/jenkins# du -sh plugins
218M plugins

dpkg -i gitlab-ce_14.2.5-ce.0_amd64.deb

vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.192.158'
gitlab-ctl reconfigure

  

gitlab-ctl stop start restart

  

root@ubuntu20:~# uptime 增加記憶體
 22:17:07 up 36 min,  3 users,  load average: 10.49, 9.60, 4.66
root@ubuntu20:~# free -h
              total        used        free      shared  buff/cache   available
Mem:          5.8Gi       2.6Gi       2.4Gi        57Mi       831Mi       2.8Gi
Swap:            0B          0B          0B
root@ubuntu20:~# uptime
 22:22:52 up 3 min,  2 users,  load average: 0.63, 0.49, 0.22

  

cat /etc/gitlab/initial_root_password

  

root@jenkins-157:~# apt install git

  

root@jenkins-157:~# git clone http://192.168.192.158/chuan/app1.git
Cloning into 'app1'...
Username for 'http://192.168.192.158': user1
Password for 'http://[email protected]': 
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), 444 bytes | 444.00 KiB/s, done.

  

git config --global user.name "user1"
git config --global user.email "[email protected]"
git add .
git commit -m "v5"
git push