持续集成 jenkins+gitHub

之前有用过 hudson ,最近换了新公司,项目刚刚起步 持续集成总得做吧,那就jenkin
注:
Jenkins的前身是Hudson(Sun开发),2010年从Hudson分支出来。由于Sun被Oracle收购,后者声称拥有Hudson的商标所有权,前者被迫这样做的。分支出来的Jenkins将继续走open source道路,而Hudson可能会用于商业用途,二者都在继续开发中

jenkins安装 (环境 centos 6.5 )

wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo

rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

yum install jenkins

#启动
service jenkins start

访问 http://192.168.1.1:8080 (根据自己IP 进行访问)
1. 第一次启动的时候可以选择要安装的插件和设置用户密码
2. jdk,maven 等配置进行系统设置配置即可(系统管理>Global Tool Configuration )

注:默认配置是8080 端口,如需更改请修正/etc/sysconfig/jenkins 配置文件即可

插件安装

系统设置>管理插件 (选择可选插件)

Paste_Image.png

输入要安装的插件进行搜索即可

这里我们输入Github Plugin 进行搜索 ,jenkins会自动帮你解决其他插件的依赖,直接安装该插件即可。

创建一个测试工程

源码关联

然后保存>构建即可。

注: 上面构建的代码是公开库的,一般公司项目都是私有的,这时候就要配置github 认证。

构建私有项目 权限配置

进入github > settings >Personal access tokens >Generate new token

进入jenkins > 系统设置

secret : 就是刚刚在github 复制的内容。

然后重新对项目进行设置

这样就可以对私有项目进行构建 了。

遇到的问题:

  • git 版本问题导致总是报错
  • 构建完成后执行shell 脚本 启动的服务总是自动kill 现象

git 版本问题导致总是报错

因为centos 6.5 自带的git 是1.7 版本,我在服务器上使用git clone 命令都是能正常克隆项目的,可是在jenkins构建项目时死活过不了,异常大致内容是:

Failed to connect to repository : Command "git config --local credential.helper store --
file=/tmp/git295604102612313123.credentials" returned status code 
129:stdout: stderr: error: unknown option `local'

网上查了一下说是git 版本太低,我试了公有仓库的构建是没问题的(git 1.7 版本), 好吧,那就升级git 呗,不知道什么原因,我试了 2.9.3,2.4.5 版本都不行,更新后连 公有仓库的代码也构建不成功了,最后是了2.7.1 版本居然OK了,不知道是不是之前升级有问题 ?

git 升级

 yum remove git
 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel -y
 yum install gcc perl-ExtUtils-MakeMaker -y
 wget https://www.kernel.org/pub/software/scm/git/git-2.7.1.tar.gz
 tar -xzvf git-2.7.1.tar.gz
 cd git-2.7.1
 make prefix=/usr/local/git all
 make prefix=/usr/local/git install
 ln -s /usr/local/git/bin/git /usr/bin/git

问题总算是解决 了。

构建完成后执行shell 脚本 启动的服务总是自动kill 现象

这个问题我是无语了,网上找了很多资料包括官网都是说指定 BUILD_ID=xxx 就可以了,不过我是怎么试都不行,包括自己写脚本ssh 进行访问启动还是会被kill

最后解决办法是进入系统配置>SSH sites

然后进入要构建的项目进行设置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容