linux系統下 gogs下載安裝以及web鈎子的使用
(1)下載gogs 官方網址:https://dl.gogs.io/
選擇合適的版本,解壓后就可以使用了
啟動gogs的命令: ./gos web 或者 nohup ./gogs web 后者將進程掛起,退出當前頁面 進程依舊執行
******簡而言之就是這三步:
- 解壓壓縮包。
- 使用命令
cd進入到剛剛創建的目錄。 - 執行命令
./gogs web,然后,就沒有然后了。
第一次使用gogs,使用瀏覽器訪問: http://主機IP:端口號(默認是3000) 進入安裝頁面 示例: http://127.0.0.1:3000
(安裝好后開始配置) 注意:在linux上切換為非root用戶 例如: su gogs (不然后面會出錯,切記)
1、數據庫選擇sqlite
2、發布的端口號:3000
3、配置運行系統用戶:gogs (就是上面被切換的非root用戶)
4、把默認的localhost換成自己的電腦ip: 例如: localhost ---》136.12.43.2
5、創建用戶 (test)
6、登錄后進入此頁面

*****配置SSH秘鑰
點擊右上角的位置,點擊用戶設置,如圖

進入當前頁面,點擊 添加SSH秘鑰

進入下圖頁面 增加秘鑰

如圖所示:(密鑰名稱 隨便寫 例如 local),密鑰內容: 通過 ssh-keygen -a -C "郵箱地址" 命令來生成 ,默認會在 /root/.ssh/id_rsa.pub 文件中,直接拷貝過來就行了

SSH密鑰配置好后,可以上傳項目到gogs上了 (和github的使用類似)
主要命令
先在gogs上新建倉庫,復制倉庫鏈接
git init #初始化倉庫
git add . #將倉庫下的文件、文件夾 上傳
git commit -m "這里寫描述內容"
git remote add origin 倉庫鏈接
git push origin master 提交到遠程倉庫中
如果安裝gogs的主機ip改變了,可以通過修改gogs中的 app.ini文件來修改,免得ip變了,顯示的clone地址還是原來的ip.

(注釋:這里是docker安裝gogs的修改,需要先進入docker容器,再找到gogs的配置文件 app.ini ,vi命令進行修改,然后 ESC+Z雙擊退出編輯並且保存。
如果gogs的安裝不是通過docker,可以直接在gogs的安裝目錄下找到app.ini文件進行修改。)
web鈎子
點擊新建的倉庫 右側偏上有個倉庫設置
然后點擊 進入 添加web鈎子
web鈎子添加格式:
http://172.150.16.53:8080/gogs-webhook/?job=jenkins_webdemo //job后面是jenkins的項目名
172.150.16.53:8080 #是訪問jenkins的主機ip和端口
