# **自動更新**
請先安裝runner服務
# **gitlab安裝社區版本的runner**
安裝完面板后,進入軟件設置,安裝gitlab社區版8.8.5
安裝好gitlab,由于此版本比較老,所以只能安裝gitlab-ci-multi-runner 1.11.5版的
進入 `https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v1.11.5/index.html
`
找到對應的系統版本,在ssh 里,用wget 命令下載過來
`https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v1.11.5/rpm/gitlab-ci-multi-runner_amd64.rpm`
`rpm -ivh gitlab-ci-multi-runner_amd64.rpm`,進行安裝
### **在linux 里生成ssh-key,**
已創建可跳過
cd ~/.ssh/ (如果沒有對應的文件夾,則執行 mkdir ./.ssh)
git config –global user.name “test”
git config –global user.email “test@qq.com”
ssh-keygen -t rsa -C “test@qq.com”
注冊
gitlab-ci-multi-runner register
編輯文件 `.gitlab-ci.yml`
# This folder is cached between builds
# http://docs.gitlab.com/ce/ci/yaml/README.html#cache
# cache:
# paths:
# - vendor/
# This is a basic example for a gem or script which doesn't use
# services such as redis or postgres
before_script:
- php -v
- pwd
stages:
- deploy_test
# 部署測試
deploy_test:
stage: deploy_test
script:
- echo "部署測試環境"
- git fetch origin
- git reset --hard origin/develop
- find . -name ".git" | xargs rm -Rf
- cp -R ./ /www/wwwroot/wap.chaojijuxing.cn
only:
- develop
### 自動更新 (非推薦)
#!/bin/bash
#
#crontab -e
#* * * * * /www/wwwroot/shop.www.wstaichi.com/crontab.sh > /dev/null
step=1 #間隔的秒數,不能大于60
for (( i = 0; i < 60; i=(i+step) )); do
cd /www/wwwroot/shop.www.wstaichi.com/
git pull
sleep $step
done
exit 0
### 修改gitlab配置文件,找到git_data_dir
vim /etc/gitlab/gitlab.rb
在`git_data_dir`下面添加一句
git_data_dir "/data/gitlab"
執行
gitlab-ctl stop
gitlab-ctl reconfigure
gitlab-ctl start
查看日志
gitlab-ctl tail
重置帳號,git本地密碼不對
首先管理員身份運行`gitbash.exe`文件
如目錄在 `C:\\Program Files\\Git`
運行以下命令
git config --system --unset credential.helper
### **刪除 .user.ini**
chattr -i /www/wwwroot/malaiyouyou/.user.ini
- 前言
- 阿里圖標庫使用
- LAMP環境安裝
- 數據庫
- MYSQL
- 安裝
- Mysql導出導入
- 修改最大連接數
- Mysql慢查尋
- 查看MYSQL占用空間
- 嚴格模式
- 數據庫模式
- mysql權限
- MongoDB
- Redis
- 服務器
- PHP5.4安裝
- svnmanager
- linux修改端口22
- 打包忽略文件
- 遠程復制文件
- 查看目錄大小
- zendloader
- Apache負載
- Memcache
- svn遠程同步
- 服務器參數調整
- 內存占滿
- PHP調用Java
- Apache重寫
- 禁用selinux
- SFTP 子系統申請已拒絕
- Gitlab
- 硬盤掛載
- gitlab修改密碼
- oneapm
- SVN安裝
- .gitlab-ci.yml
- Nginx重寫 html to php
- 添加到環境變量
- supervisor常駐任務
- .gitlab-ci.yml
- crontab.sh
- PEAR
- java jenkins
- Mongo
- 解決unix:///tmp/supervisor.sock no such file的問題
- 登錄日志
- tail -f
- git remote
- 開發需知
- Sublime開發工具
- 文檔生成工具
- PHP代碼注釋標準
- http網站自動跳轉到https
- PHP只保留錯誤提示。
- window刷新DNS
- 網站慢
- Centos安全
- 臨時代碼
- SVNHOOK
- mariadb
- git
- gitlab-runner
- Sublime3設置注釋
- Vue開發
- 安裝
- v-cloak
- 錯誤處理
- failed to connect 443
- JavaScriptURL請求亂碼
- 內容管理系統
- WordPress
- 支付相關
- 銀聯
- Angularjs
- 安裝環境
- 報錯處理
- centos7在upgrade的時候顯示:Delta RPMs disabled....詳見內容?
- yum-complete-transaction command not find
- hadowsocks
- vpn
- Laravel
- 安裝
- ngnix-config
- 使用私有git的composer
- Crontab防止多次執行
- JS
- mui storage
- RTMP