這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
gogs是一款用go語言開發的語言,開始的時候覺得可能有點難,但是現在用起來覺得挺不錯的,既有c語言的方便簡潔,又有許多整合的類和方法。
網址的話是這個http://gogs.io/
我的話是用源碼安裝的,畢竟這個看起來最簡單
然後就是安裝golang
golang安裝的話不難,yum install golang
然後要配製三個變數
export $GOPATH=""
export $GOROOT=""安裝目錄
export $PATH=""//用yum安裝一般不需要了、
GOPATH是你的項目的路徑
├── bin
├── pkg
└── src
├── code.google.com
└── github.com
bin的話是可執行檔,pkg是編譯組建檔案的目錄,而src就是原始碼的目錄
按此建立目錄,命令mkdir
然後就是安裝
go get -u github.com/gogits/gogs
這條命令在語言裡非常實用,說白了就是把遠端檔案下載下來,存在src
這樣你在編譯的時候就不會缺標頭檔了
cd $GOPATH/src/github.com/gogits/gogs
go build
bulid 完以後就大致成功了,不過還需要改一些配置
[server]
PROTOCOL = http
DOMAIN = 127.0.0.1;這裡要是你的ip地址,ifconfig去查,下面相同
ROOT_URL = HTTP_PORT = 3000 ;3000是連接埠,可以
但是有個問題,你會發現網頁的速度比較慢,問題就在於,他調用的js,css是來自Google的,所以特別慢,有時候還會失敗,這樣還不如直接在github上面建立項目,改一下下面這一條就行了
OFFLINE_MODE = true
然後 ./gogs web -c conf/app.ini基本就成功了,
成功以後按照步驟配置一下mysql連接埠,使用者名稱密碼即可
jenkins的話就更加簡單了
http://www.jenkins-ci.org/
有個下面的連結,點進去,下載一個.war的包
Latest and greatest (1.622)
然後就一句話
java -jar jenkins.war ,預設連接埠是8080,
改連接埠的話有點麻煩
到
/root/.jenkins/war/META-INF/maven/org.jenkins-ci.main/jenkins-war/pom.xml下面改一下不知道
行不行,反正我沒試過
ps:,可能會缺各種包,到apache網站上下就行了
然後就是對接
對接的話需要一個GIT plugin,在“系統管理”->"可選外掛程式裡面會有"
然後點選連結去下載,因為是外國網站,所以直接下載是不行的,下載完是一個*.hpi的檔案
在進階裡面,上傳一下即可,還有要注意一下代理設定,伺服器和連接埠設定為空白,不然以後可能會造成很大的麻煩
然後就是
源碼管理選git,然後複製一下git的路徑,添加必要的使用者名稱,密碼,
然後Execute shell裡面添加一些編譯的文法 make,make install ,基本上都是shell命令
然後點擊儲存,立即構建,
這樣的話基本就成功了~
當然也可以用觸發器的方式進行觸發,這裡就暫且不說了。
有疑問的小夥伴也歡迎發郵件cc414052249@163.com來問我~