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]来问我~