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是來自谷歌的,是以特别慢,有時候還會失敗,這樣還不如直接在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指令
然後點選儲存,立即建構,
這樣的話基本就成功了~
當然也可以用觸發器的方式進行觸發,這裡就暫且不說了。
有疑問的小夥伴也歡迎發郵件[email protected]來問我~
轉載于:https://my.oschina.net/u/2331315/blog/490197