gitlab中CI/CD自動化部署使用

gitlab中CI/CD自動化部署使用
環境:centos7.6

一、安裝GitLab Runner
1.下載二進制文件到電腦上:
curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

2.添加執行權限:
chmod +x /usr/local/bin/gitlab-runner

3.新建gitlab-runner用戶
useradd --comment ‘GitLab Runner’ --create-home gitlab-runner --shell /bin/bash

4.安裝:
curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

5.啓動:
gitlab-runner start

二、配置Runner
1.獲取配置信息
登錄瀏覽器–>選擇項目–>設置–>CI/CD–>Runners 設置,展開
在這裏插入圖片描述
2.註冊
gitlab-runner register
在這裏插入圖片描述
位置1:輸入URL
位置2:輸入註冊令牌
位置3:輸入主機名或者描述,我這裏直接回車就是默認的主機名
位置4:輸入tags,這個後面的配置會用到
位置5:輸入運行的環境,這裏選擇的shell
查看
在這裏插入圖片描述
還可以修改
在這裏插入圖片描述
三、編寫.gitlab-ci.yml 文件
在你項目根目錄下創建文件:.gitlab-ci.yml
如果是maven項目,那麼這個文件的位置就是和pom.xml是在同一級目錄下的
job:
tags:
- ocepay2
script:
- mvn clean install -Dmaven.test.skip=true -Ptest

job:這個名字可以修改
ocepay:這個就是指定前面的tags
mvn clean install -Ptest 要執行的命令,也可以是執行腳本

四、查看構建情況:
當ocepay項目有新的push的時候,就會觸發構建
在這裏插入圖片描述
在這裏插入圖片描述
可以看到權限不足,那是因爲我們用的是gitlab-runner的普通給用戶運行的
在這裏插入圖片描述
可以看到構建完之後打包完成了,如果構建完需要移動jar包到指定位置,然後啓動的話,只需要在配置文件加命令就行
job:
tags:
- ocepay2
script:
- mvn clean install -Dmaven.test.skip=true -Ptest
- cp target/ocepay-1.0.0-SNAPSHOT.jar /root/
- nohup java -jar -Xms128m -Xmx512m /root/ocepay-1.0.0-SNAPSHOT.jar --server.port=1111 1>/root/log.text 2>&1 &

但是這個啓動命令執行後會隨着程序結束退出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章