ubuntu21.10搭建jenkins和gitlab自動化部署環境
安裝gitlab
搭建ssh遠端
1. 開啟終端
sudo apt-get install openssh-server
2. 啟動ssh
sudo /etc/init.d/ssh start
3. 檢視ip地址
ip addr show
4. 使用終端工具連線
ssh xxx@ip
更新apt源
sudo apt-get update
sudo apt-get install -y postfix
配置映象路徑
sudo vim /etc/apt/sources.list.d/gitlab-ce.list # 寫入映象地址 deb
安裝gitlab
sudo apt-get update sudo apt-get install gitlab-ce
執行gitlab配置
sudo gitlab-ctl reconfigure # 啟動gitlab sudo gitlab-ctl start # 修改gitlab預設埠 sudo gedit /etc/gitlab/gitlab.rb # 將external_url '修改為本機ip+埠號 external_url = ' # 重新配置一下 sudo gitlab-ctl reconfigure
# 檢視User中的所有使用者 $ User.all # 查詢root使用者, 並設定一個user變數並賦值 $ user=User.where(id:1).first # 設定密碼 $ user.password='xxx' # 確認密碼 $ user.password_confirmation='xxx' # 最後儲存 $ user.save!
gitlab常用命令
sudo gitlab-ctl stop sudo gitlab-ctl start sudo gitlab-ctl reconfigure
安裝jenkins環境
安裝OpenJDK 11
sudo apt update sudo apt install openjdk-11-jdk
java -version
# 開啟 /etc/environment檔案 sudo vim /etc/environment
# /etc/environment JAVA_HOME="/user/lib/jvm/java-11-openjdk-amd64"
source /etc/environment
安裝jenkins
wget -q -O - | sudo apt-key add -
sudo sh -c 'echo deb
sudo apt update sudo apt install jenkins
● 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
# 開啟防火牆, 會斷開ssh連線 sudo ufw allow enable # 允許所有8081的埠地址訪問 sudo ufw allow 8081 sudo ufw allow 22 # 檢視防火牆的狀態 sudo ufw status
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2882940/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 乞丐版自動化部署 jenkins 環境搭建Jenkins
- 從零搭建docker+jenkins+node.js自動化部署環境DockerJenkinsNode.js
- K8S搭建自動化部署環境 Jenkins下載、安裝和啟動K8SJenkins
- GitLab + Jenkins + ACK 自動化部署方案GitlabJenkins
- Jenkins+Svn+Docker搭建持續整合環境 自動部署JenkinsDocker
- 從零開始搭建Jenkins+Docker自動化整合環境JenkinsDocker
- mall在Linux環境下的自動化部署(基於Jenkins)LinuxJenkins
- GitLab+Jenkins自動化部署.Net專案-Windows版GitlabJenkinsWindows
- 搭建自動化測試環境
- 安卓自動化打包環境搭建安卓
- CentOS SVN 環境搭建配置跟自動部署CentOS
- 從0開始搭建自動部署環境
- 基於GitLab CI搭建Golang自動構建環境GitlabGolang
- 基於 GitLab CI 搭建前端自動構建環境Gitlab前端
- Linux下環境搭建(二)——jenkins+gitlab配置LinuxJenkinsGitlab
- 利用Jenkins+Gitlab搭建持續整合(CI)環境JenkinsGitlab
- Grunt自動化構建環境搭建
- 從0開始搭建自動部署環境(續)
- Docker 搭建 Jenkins 實現自動部署DockerJenkins
- Win10系統Jmeter+maven+Jenkins介面自動化環境搭建(一)Win10JMeterMavenJenkins
- java+appium 自動化環境搭建JavaAPP
- 自動化測試 selenium 環境搭建
- 自動化迴歸環境搭建覆盤
- vue 自動化部署 jenkins 篇VueJenkins
- Docker 之 Jenkins自動化部署DockerJenkins
- 搭建jenkins配合gitee實現自動部署JenkinsGitee
- docker入門到自動化搭建php環境DockerPHP
- APP自動化環境搭建與安裝(Windows)APPWindows
- 使用docker搭建gitlab環境DockerGitlab
- 陷入jenkins自動化部署的坑Jenkins
- 前端er,Jenkins持續化整合環境搭建前端Jenkins
- 解放雙手 | Jenkins + gitlab + maven 自動打包部署專案JenkinsGitlabMaven
- 【小程式自動化Minium】一、框架介紹和環境搭建框架
- CI環境搭建(Mac)——JenkinsMacJenkins
- Jenkins+Maven+Git搭建持續整合和自動化部署的配置手記(1)JenkinsMavenGit
- IOS自動化測試環境搭建(Python & Java)iOSPythonJava
- grunt搭建自動化的web前端開發環境Web前端開發環境
- Mac 環境下 Android 使用 Jenkins 構建自動化打包MacAndroidJenkins