2.1设置GCC软件套件... 3
Jenkins安装及配置
目录
1、安装java. 2
1.1装置表达... 2
1.2创建java目录... 2
1.3下载并解压... 2
1.4装置情形变量... 2
1.5验证JDK有效性... 3
2、安装Git. 3
2.1装置GCC软件套件... 3
2.2下载安装Git. 4
3、安装jenkins. 5
3.1下载安装... 5
3.2启动Jenkins. 5
3.3安装防火墙... 6
3.4漏洞非常多化解方法... 7
4、快捷布置Jenkins. 8
4.1主干设置... 8
4.2装置插件... 10
4.3安装插件... 11
4.4陈设邮件... 12
5、制造并布置项目... 16
5.1新建项目,配置Git库... 16
5.2设置营造触发器... 18
5.3营造步骤设置... 20
5.4加多塑造后操作... 21
1、安装java
1.1设置表明
本作证基于服务器版本:设想机CentOs 6.9 内部存款和储蓄器4G
Java版本: 1.8
Jenkins版本:2.103
GItlab版本:10.1
温馨当心java版本(提议用1.8上述)
建议安装vim: yum -y install vim-enhanced
Jenkins是后生可畏款持续集成CI(Continuous integration)系统,主要对象是监控软件开采流程,火速展现难题。裁减重复进度,提升级程序员作功能。
1.2创建java目录
[root@localhost ~]# mkdir /usr/java
[root@localhost ~]# cd /usr/java
1.3下载并解压
能够本地先下载好再传服务器去,下载地址
--使用WinSCP工具传到/usr/java里,然后解压
[root@localhost java]# tar -zxvf jdk-8u162-linux-x64.tar.gz
1.4装置境遇变量
[root@localhost java]# vim /etc/profile
在profile中增加如下内容:
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_162
JRE_HOME=/usr/java/jdk1.8.0_162/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效:
[root@localhost java]# source /etc/profile
1.5验证JDK有效性
[root@localhost java]# java -version
2、安装Git
2.1装置GCC软件套件
用来编写翻译git。假设设置过则忽视。
yum install gcc
2.2下载安装Git
确认当前尚未装过git的rpm包(如有则卸载)
yum remove git
安装所需凭借
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib zlib-devel gcc perl-ExtUtils-MakeMaker wget
下载并编写翻译git
cd /usr/local/src/
wget
tar zxf git-2.15.1.tar.gz
cd git-2.15.1
./configure
make prefix=/usr/local/git all
make prefix=/usr/local/git install
按顺序试行就可以。
添加git变量
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
使设置生效
source /etc/bashrc
查看git版本
git --version
查看git位置
which git
3、安装jenkins
3.1下载安装
wget -O /etc/yum.repos.d/jenkins.repo
rpm --import
yum install jenkins
或
wget -O /etc/yum.repos.d/jenkins.repo
rpm --import
yum install jenkins
建议用第风度翩翩种就能够。
3.2启动Jenkins
修改Jenkins运营配置文件,钦命java安装路线。
vim /etc/init.d/jenkins
在candidates中首先行增加java路线,如下:
candidates="
/usr/java/jdk1.8.0_162/bin/java
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
"
修改Jenkins端口
vim /etc/sysconfig/jenkins
service jenkins start/stop/restart
chkconfig jenkins on
chkconfig --list |grep jenkins
jenkins 0:off 1:off 2:on 3:on 4:on 5:on 6:off
3.3安装防火墙
修改防火墙允许8080端口访谈
vim /etc/sysconfig/iptables
加入
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9090 -j ACCEPT
按i 就能够编辑 按Esc再输入:wq回车就可以保存并脱离。
重启防火墙生效:sudo service iptables restart
保存防火墙设置:sudo service iptables save
永恒关闭防火墙:chkconfig iptables off
世代开启防火墙: chkconfig iptables on
开发防火墙:service iptables start
闭馆防火墙:service iptables stop
查阅防火墙状态:service iptables status
输入ip地址+8080就能够访谈jenkins
3.4谬误化解办法
1:遗失密码
jenkins登陆密码在此个文件里
vi /var/lib/jenkins/secrets/initialAdminPassword
cat /var/lib/jenkins/secrets/initialAdminPassword
2:施行shell脚本提醒未有权限
修改全体者就能够
1) vim /etc/sysconfig/jenkins
2) 找到$JENKINS_USER改为 “root”:
$JENKINS_USER="root"
3)然后更换Jenkins home,webroot和日志的全体权:
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
4).重新起动Jenkins并检查客商是不是已被改成
service jenkins restart
3:运转成功,不能跻身系统
1、很或许是端口冲突变成的。先逐个审查端口。
2、防火墙没设置好导致的。
4、迅速安排Jenkins
4.1为主设置
1:第贰遍登入系统需求解锁
翻看文件并复制密码
cat /var/lib/jenkins/secrets/initialAdminPassword
2:步向后选择插件安装
撤销全部入选(不装插件直接进去系统)
3:设置管理员账号进入系统
4.2装置插件
-配置邮件提示
Email Extension Plugin
-拉替代码
Git
plugin
-设置钩子推送后当即构建
Gitlab Authentication
plugin
Gitlab Hook Plugin
GitLab Plugin
-备份还原
ThinBackup
进去系统管理,点击管理插件,点击可选插件搜索出相应插件点击直接设置就可以。
4.3装置插件
先配置java和git,达成代码拉取成效
名称随意填,JAVA_HOME填实际地址。此番为/usr/java/jdk1.8.0_162
Path to Git executable 填写Git可实施文件的门路。设置错误拉替代码会出错。
本次为 /usr/local/git/bin/git
可用which git查看路线
设置完保存就能够。
4.4安顿邮件
为了促成邮件提示功能
先步入系统安装
设置邮件:
SMTP server:smtp.exmail.qq.com
ruanjianbu@hfhjzddata.com
Hjzd@*****
Default Subject: 营造通告:${BUILD_STATUS} - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !
Default Content:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBEEvoque}次创设日志</title>
<style>
b{
font-size:16px;
}
td{
font-size:16px;
}
li{
font-size:16px;
}
</style>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
offset="0">
<table width="95%" cellpadding="0" cellspacing="0"
style="font-size: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
<td>(本邮件是前后相继自动发出的,请勿回复!)</td>
</tr>
<tr>
<td><h2>
<font color="#0000FF">创设结果 - ${BUILD_STATUS}</font>
</h2></td>
</tr>
<tr>
<td><br />
<b><font color="#0B610B">创设消息</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li>
<li>创设编号 : 第${BUILD_NUMBER}次构建</li>
<li>触发原因: ${CAUSE}</li>
<li>塑造日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
<li>构建 Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>
<li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
<li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
</ul>
</td>
</tr>
<tr>
<td><b><font color="#0B610B">变更集</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>${JELLY_SCRIPT,template="html"}<br/>
<hr size="2" width="100%" align="center" /></td>
</tr>
</table>
</body>
</html>
系统自带邮件能够测量检验邮件设置是还是不是成功
私下认可邮箱多少个利用罗马尼亚(România)语逗号隔开分离。设置好保存就可以。
5、成立并安顿项目
5.1新建项目,配置Git库
输入项目名称采用随机风格
2:源码管理选取git,输入库地点增添账号密码,输入分支名称
点击Add增加git账号密码
如过报错,查看错误提醒。
提醒非常的小概深入分析主机,域名未有布署。
修改hosts文件
vim /etc/hosts
增加域名就可以
5.2安装创设触发器
第意气风发种:隔绝时间比较git库,发掘有改造登时触发构建。
营造触发器选择Poll SCM 输入 H/3 * * * * ‘3’代表3分种比较三回。
其次种:设置git钩子,有推送事件立即触发创设。
先勾选Build when a change is pushed to GitLab. GitLab CI Service URL:…….
再选取高端,点击生成开关,生成三个Secret token
复制Secret token,和GitLab CI Service URL需要去git配置web hook使用。
(不相同档案的次序URubiconL和token都不一样样)
Gitlab hook设置
Gitlab版本10.1
1:步入项目选择安装
2:设置里甄选集成
3:输入框输入对应U福特ExplorerL和token
4:撤销SSH验证,保存就可以
生效后历次推送都会接触那个钩子,恳求Jenkins推行营造职务。
本子不雷同设置不雷同,该装置契合新本子gitlab和新版Jenkins。
5.3营造步骤设置
选择Execute shell
输入实践脚本
例:rm -f /var/lib/jenkins/workspace/OPM/common/config/main-local.php && cp -Rf /var/lib/jenkins/workspace/OPM/* /home/htdocs/opm-it.hjzd.com
代码拉取完会实践该脚本。
5.4增多创设后操作
营造结果能够安装邮件提醒客户。
营造后操作选用Editable Email Notification
注意以下三点就能够
邮件上面点击高等设置配置邮件触发条件
接触条件选拔风姿罗曼蒂克切
安装成功后会主页点击即刻创设,构建后翻看邮件发送是还是不是中标。
成功发送的邮件模板为:
在调节台出口里查看创设日志。
钩子触发成功,创设变成功,邮件发送成功验证项目早已配备成功。
本文由9992019银河国际发布于网络动态,转载请注明出处:2.1设置GCC软件套件... 3
关键词: