Gogs+Jenkins的持續集成系統部署與開發

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的包

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來問我~

相關文章
相關標籤/搜索