linux下 gogs的安裝和web鈎子


linux系統下 gogs下載安裝以及web鈎子的使用

(1)下載gogs  官方網址:https://dl.gogs.io/

選擇合適的版本,解壓后就可以使用了

啟動gogs的命令:  ./gos web   或者  nohup ./gogs web 后者將進程掛起,退出當前頁面 進程依舊執行

******簡而言之就是這三步:

  1. 解壓壓縮包。
  2. 使用命令 cd 進入到剛剛創建的目錄。
  3. 執行命令 ./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和端口

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM