Gitlab
創建新用戶。
a)
b)
c) 因為還沒有密碼,所以還得重新在edit一次,設立密碼。
d)
e)
建立新的小組。並添加小組成員。
建立新的工程。並關聯小組
創建master、release分支,並增添保護。
因為git是基於指針,所以必須先要創建一個最基礎文件,所以需要通過先add a file 來創建一個Readme 文件,來創建 master分支。
添加保護。
代碼審核
同意分支合並請求。增添標簽。
分支版本回退。
根據history找到要回退版本的版本號。
取消對master的保護。(參見4)
在本地客戶端,根據版本號reset。(無需寫全)
git reset --hard 2131
Push 提交修改。
git push -f -u origin master
重啟對master的保護。
Jenkins
添加新的工程
配置:
Credentials為gitlab用戶賬號
定時觸發檢查gitlab是否有更新。可把時間縮短為5分鍾,即可可實現一旦更新,自動觸發構建。也可以指定定點時間,周期設為一天,即可實現定時觸發。
修改Jenkins用戶,使shell有root權限。
1.
vim /etc/sysconfig/jenkins
2. 找到 $JENKINS_USER 改為 “root”:
$JENKINS_USER="root"
3. 修改目錄權限和所有者
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
4. Restart
service jenkins restart
ps -ef | grep jenkins
配置遇到合並請求時觸發構建