1.安装 gitlab
sudo apt update
sudo apt install -y curl openssh-server ca-certificates
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install gitlab-ce
修改地址 sudo vi /etc/gitlab/gitlab.rb external_url '192.168.1.16'
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
这个管理员账号的账号名为 root,
而密码在一个自动生成的文件 /etc/gitlab/initial_root_password 中(密码不会含空格)
且会在 24 小时后自动被删除。
1.1更换存储位置
mkdir -p /home/gitlab/git-data
vim /etc/gitlab/gitlab.rb
git_data_dir "/home/data/gitlab"
2.安装jenkins
2.1安装java
sudo apt update
sudo apt-get install fontconfig openjdk-17-jre
java -version
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
2.2 更新
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
2.3 安装jenkins
sudo apt update
sudo apt-get install jenkins
2.4.更改jenkins端口为了兼容gitlab
./lib/systemd/system/jenkins.service:72:Environment="JENKINS_PORT=8080" 8081
浏览器访问http://10.87.3.151:8081
2.5 查看初始化root密码
cat /var/lib/jenkins/secrets/initialAdminPassword
3.修改工作目录
sudo cp -rf /var/lib/jenkins /home/Jenkins
sudo vi jenkins.service
sudo chown -R jenkins:jenkins /home/Jenkins
systemctl daemon-reload
systemctl restart jenkins.service
4.sudo 权限问题
$ sudo visudo
在末尾加入:
jenkins ALL=(ALL) NOPASSWD: ALL
Ctrl+O 存檔(ps.存檔的時候副檔名不要加入.tmp,這樣即可覆蓋原來的檔案)
Ctrl+X 離開
5.安装 samba
sudo apt update
sudo apt install samba
sudo smbpasswd -a XXXXX 加入用户
sudo service smbd restart
sudo systemctl restart smbd
5.1创建新用户
sudo adduser XXXXX
sudo usermod -aG sudo XXXXX
6.服务器配置静态IP
1.修改配置文件
vim /etc/netplan/50-cloud-init.yaml
network:
renderer: networkd
ethernets:
eno1:
dhcp4: false
addresses: [192.168.1.156/24]
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8]
search: []
version: 2
vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}