Jenkins服务安装详解(集群)

两台jenkins配置基本相同,首先让我们来看下一台是如何配置的,我采用了自己服务器上安装,gitlab,一下是安装的方法,我用的是清华提供的源

[root@node02 ~ 10:13:35]#yum install curl policycoreutils openssh-server openssh-clients

systemctl enable sshd

systemctl start sshd

yum install postfix

systemctl enable postfix

systemctl start postfix

wget -O /usr/local/src/gitlab-ce-8.6.5-ce.0.el7.x86_64.rpm https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.6.5-ce.0.el7.x86_64.rpm

(下载gitlab-8.6.5.rpm的安装包)

cd /usr/local/src/

rpm -ivh gitlab-ce-8.6.5-ce.0.el7.x86_64.rpm (安装gitlab-8.6.5)

vim /etc/gitlab/gitlab.rb

(配置gitlab文件)

将其中的文件,改为以下的

git_data_dir "/data/gitlab"

external_url 'http://ip'(这里的ip可以写本机的ip,如果不写的话,创建出来的任务名为,localhost)

gitlab-ctl reconfigure(初始化gitlab)

(这里会耗费时间很长的,不要中断,完成后,会自动不动的)

firefox 192.168.1.254

通过访问本机的ip来测试安装是否完成

第一次登陆的时候,需要更改root密码 (我更改的是)gitlab-8.x

登陆到jinkens上之后,要做wehook得需要安装相应得插件

点击系统管理

点击管理插件

点击可选插件,找到gitlab plugin,gitlab HOOK plugin插件安装,先安装gitlab plugin,再安装gitlab HOOK plugin

之后,建立自己得公钥

这里,因为我之前建立了公钥了,所以,会出现(y/n),

cat /root/.ssh/id_rsa.pub (查看公钥)

将公钥复制到gitlab上

同时,yum install git

再jinkens机器上安装

首先,打开浏览器,firefox 192.168.1.254

登陆上去后,找到左边滑栏上的profilesettings

点击之后,找到SSH key

顺序是先给sshkey,然后再建立项目

点击之后将公钥复制到key中

添加key

成功之后

接下来,再gitlab上建立新的NEW project

这里选择punlic的

之后点击creater,建立好后,会出现git路径

在jenkins Credentials里添加private key.

安装完之后,可以建立一个项目

这里得git,可以通过 gitlab来生成的

之后再看jinkens上

装了插件后,在项目上就会出现类似这个

打勾的时,如果有人push到了gitlab上后,改变了,就会回调这个地址

,之后将这个回调地址添加到gitlab上的webhook上就可以了。

webhook建立了post,来告诉回调地址的jinkens来,执行脚本,pull到nfS

通过令牌来确定触发器的使用,令牌可以在gitlab上生成access token

可以在jinkens上选择 Execute shell,来执行添加的脚本,

#!/bin/bash

backupcode="/data/backcode/$JOB_NAME/$BUILD_NUMBER"

mkdir -p $backupcode

rsync -acP "$JENKINS_HOME"/workspace/"$JOB_NAME"/* $backupcode

 

if [ "$rollback" -eq "0" ]; then

rm -rf /data/html/*

rsync -acP "$JENKINS_HOME"/workspace/"$JOB_NAME"/* /data/html/

fi

 

 

最后在jenkins里面安装nfs用于共享目录

#yum install rpcbind portmap

#yum install nfs nfs-utils

#vim /etc/exports

/data/html *(rw,async,no_root_squash)

#service rpcbind start

#service nfs start

exprotfs

 

http://note.youdao.com/noteshare?id=1f38bfbcb85a9bd2a216174fa19afcb4&sub=413FD3408B32428AA3CA9535EDF2FC4F

转载于:https://my.oschina.net/u/574036/blog/1573303

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值