威尼斯网址开户网站本人和jenkins有个约会(生机勃勃卡塔尔国jenkins 安装与布置

Jenkins安装及计划

jenkins 安装与配置

标签(linux): jenkins

一:安装tomcat、jdk

目录

主意生龙活虎:安装包安装

小编Q:972581034 沟通群:605799367。有任何疑窦可与笔者或加群沟通

二:下载Jenkins、maven

[root@localhost ~]# wget http://mirrors.jenkins-ci.org/war/2.25/jenkins.war
[root@localhost ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

1、安装java. 2

Ubuntu安装包安装:

安装重视,借使本机原来就有java情状可跳过

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
java -version

三:安装maven

#解压apache-maven-3.3.9-bin.tar.gz
[root@localhost ~]# tar zxvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/
[root@localhost ~]# ln -s apache-maven-3.3.9/ maven
[root@localhost ~]# vim /etc/profile
......
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

1.1装置表明… 2

1、安装JDK:

机关谷歌(Google卡塔 尔(英语:State of Qatar)(略卡塔 尔(英语:State of Qatar)

依据于安装到位后能够安装jenkins了,这里给了二种安装方式。

  • 1、去官网下载war包,要求tomcat蒙受。
    下载地址:
    wget

  • 2、yum安装的方式

    wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo
    rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key or \
    rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
    #安装Jenkins 
    yum –y install jenkins
    service jenkins start
    
  • 3、rpm的设置方式,使用复旦开源镜像(推荐卡塔 尔(阿拉伯语:قطر‎

    #清华大学开源镜像地址
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/
    wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.32.3-1.1.noarch.rpm
    rpm -ivh jenkins-2.32.3-1.1.noarch.rpm
    service jenkins start
    service jenkins status
    cat /var/lib/jenkins/secrets/initialAdminPassword
    

    ### 输放密码登陆

威尼斯网址开户网站 1

起步进程有一点点慢~~~

四:安装Jenkins

#将jenkins.war放入tomcat webapps目录下启动tomcat:
[root@localhost ~]# cp jenkins.war /usr/local/tomcat/webapps/
[root@localhost ~]# sh /usr/local/tomcat/bin/startup.sh

1.2创建java目录… 2

2、安装Jenkins:

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - 
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update -y
sudo apt-get install jenkins -y
  • 设置地方:
    设置目录:/var/lib/jenkins
    日记目录:/var/log/jenkins/jenkins.log

  • 启航甘休服务:
    sudo /etc/init.d/jenkins start
    sudo /etc/init.d/jenkins stop

  • 访问jenkins:
    http://本机IP:8080/

跳过安装暗中同意插件~

威尼斯网址开户网站 2

注意:jenkins安装的时候十分轻巧并发卡运转的场景,当Computer联不上网的时候可能会。拨电力网线就能够。还会有超级大希望是内存不足引起不能够运转。

五:展开浏览器配置

  • 安装插件,这里采用暗许安装

威尼斯网址开户网站 3

安装插件

变成后加多必需的插件

系统一管理理 -> 插件处理 -> 可选插件
Maven Integration plugin,Publish Over SSH,SVN Publisher plugin
(借使设置战败,重启tomcat重新安装)

  • 插件安装到位后伊始设置常用配置

配备发送war包到长途的主机(系统处理->系统设置)

威尼斯网址开户网站 4

jenkins_ssh

意气风发旦新建任务中绝非开创maven职分,需配置maven插件(系统管理->Global
Tool Configuration)

威尼斯网址开户网站 5

jenkins_maven

  • 初阶布局义务

威尼斯网址开户网站 6

jenkins_create_1

威尼斯网址开户网站 7

jenkins_job_config_1

威尼斯网址开户网站 8

jenkins_job_config_2

威尼斯网址开户网站 9

jenkins_job_config_3

威尼斯网址开户网站 10

jenkins_job_config_4

威尼斯网址开户网站 11

jenkins_job_config_5

威尼斯网址开户网站 12

jenkins_job_config_6

1.3下载并解压… 2

centos安装包安装:

暗许密码

  • admin
  • cat /var/lib/jenkins/secrets/initialAdminPassword

六:创设后远程主机脚本:

[root@localhost ~]# cat tomcat.sh
#/bin/bash
export JAVA_HOME=/usr/local/java

sh /usr/local/tomcat/bin/shutdown.sh
#将war包复制到网站跟目录
cp /opt/tomcat_war/target/shortUrl.war /usr/local/tomcat/webapps/
#遍历根目录下war文件,如果有该文件,则将同名的目录移动到/opt/tomcat_back/下
for f in $(find /usr/local/tomcat/webapps/ -name "*.war")
do
    war_file=$(basename $f)
    pro_name=${f%.war}
    mv $pro_name /opt/tomcat_back/$(date +%Y%m%d%H%M)_$war_file
done
sh /usr/local/tomcat/bin/startup.sh && tail -f /usr/local/tomcat/logs/catalina.out

参考:http://725689.blog.51cto.com/715689/1772814

1.4安装条件变量… 2

1、安装JDK:

自行Google(略卡塔尔国

校订密码

威尼斯网址开户网站 13

1.5验证JDK有效性… 3

2、安装Jenkins:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install  jenkins -y
  • 起步 Jenkins 并设置为开机运营

    systemctl start jenkins.service
    chkconfig jenkins on
    
  • 访问jenkins:
    http://本机IP:8080/

布置邮箱

2、安装Git. 3

方法二:war包运行jenkins

布局管理员地址。

威尼斯网址开户网站 14

2.1安装GCC软件套件… 3

1、下载最新版的jenkins

布局邮箱服务器和发件认证

威尼斯网址开户网站 15

测验完了后就可以完毕发送邮件

2.2下载安装Git. 4

2、使用war文件开启服务

Java -jar /本身的下载路线/jenkins.war(war文件路线)
–httpPort=8080(端口卡塔尔

3、安装jenkins. 5

3、访问jenkins

http://本机IP:8080/

3.1下载安装… 5

4、将劳动进入开机运营

vim jenkins.sh //编写shell脚本

jenkins.sh 脚本

#!/bin/bash
su - lxy -c "java -jar /home/jenkins.war"
#插入java -jar /home/jenkins.war(wan文件路径) --Port=8080(端口)& //后台运行,lxy为用户名

vim /etc/rc.local
下一场增加jenkins.sh的本子路线
例如/home/lxy/jenkins.sh

3.2启动Jenkins. 5

5、Jenkins的安装目录:

/root/.jenkins/

3.3设置防火墙… 6

6、访问jenkins:

http://本机IP:8080/jenkins/

3.4不当清除方法… 7

本身和jenkins有个约会

4、神速陈设Jenkins. 8

1、登录后要开展验证

威尼斯网址开户网站 16

  • cat /自个儿服务器的路线/.jenkins/secrets/initialAdminPassword

4.1大旨设置… 8

2、接下去正是安装插件和创建客商(略卡塔 尔(英语:State of Qatar)

4.2设置插件… 10

3、最终就足以和jenkins一起欢腾玩耍了

威尼斯网址开户网站 17

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包(如有则卸载卡塔 尔(英语:State of Qatar)

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_NUMBEEnclave}次创设日志</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> 

 

系统自带邮件能够测量检验邮件设置是或不是中标

 

暗中认可邮箱多少个使用希腊语逗号隔离。设置好保存就能够。

 

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使用。

(区别类型ULANDL和token都不相似)

 

 

 

 

 

Gitlab hook设置

Gitlab版本10.1

1:走入项目选用安装

2:设置里甄选集成

3:输入框输入对应U奥迪Q3L和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

 

 

 

 

 

小心以下三点就能够

 

邮件上面点击高等设置配置邮件触发条件

 

接触条件选用一切

 

设置成功后会主页点击马上构建,塑造后翻看邮件发送是不是成功。

 

 

 

得逞发送的邮件模板为:

 

 

 

在调整台出口里查看营造日志。

钩子触发成功,创设设成功,邮件发送成功验证项目曾经安顿成功。

 

相关文章