gogs是一款用go語言開發的語言,開始的時候以爲可能有點難,可是如今用起來以爲挺不錯的,既有c語言的方便簡潔,又有許多集成的類和方法。
css
網址的話是這個http://gogs.io/ java
個人話是用源碼安裝的,畢竟這個看起來最簡單mysql
而後就是安裝golanggit
golang安裝的話不難,yum install golanggithub
而後要配製三個變量golang
export $GOPATH=""web
export $GOROOT=""安裝目錄sql
export $PATH=""//用yum安裝通常不須要了、shell
GOPATH是你的項目的路徑apache
├── 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的包
而後就一句話
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來問我~