Jenkins服务搭建

By admin in LINUX on 2019年8月3日

前提:先安装汤姆cat,请参照他事他说加以考察在此之前写的在CentOS
7上安装Tomcat的文章
http://www.linuxidc.com/Linux/2016-12/138736.htm

新建用户

useradd -d/home/jenkins jenkins
passwd jenkins

安装jenkins

内网情况中安装polipo将socks5代理转HTTP

安装:
https://www.irif.fr/~jch/software/polipo/
rpm -i polipo-1.1.1-1.el6.x86_64.rpm
配置:
vi /etc/polipo/config
socksParentProxy = “IP:PORT”
socksProxyType = socks5
proxyPort = LOCALPORT
启动:
service polipo start

1> 下载jenkins包。

开防火墙

lokkit -p 9090:tcp

跻身tomcat/webapps/
目录下,下载jenkins.war包到这里,如下载有有失常态态,可机关下载传到这么些目录下,计划的长河中半天都下不下来,提供了jenkins的附件

启动

java -jar jenkins.war –httpPort=9090

wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

WEB控制台

http://134.32.51.31:9090

2>  Jekins境遇变量设置

机动发表

[root@localhost bin]sudo vi /etc/profile

SSH认证

ssh-keygen -t rsa
ssh-copy-id -i
user@xxx.xxx.xxx.xxx

export JENKINS_HOME=/data/program/tomcat/webapps/Jenkins

Jenkins主机发表脚本

vi deploy-woegotv-admin-api.sh

echo 'stop process...'
ssh user@xxx.xxx.xxx.xxx '~/deploy/stopadmin.sh'
sleep 3
echo 'delete files...'
ssh user@xxx.xxx.xxx.xxx 'rm -f ~/deploy/woegotv-admin-api-1.0-SNAPSHOT.jar'
sleep 3
echo 'copy files...'
scp /home/jenkins/.jenkins/workspace/woegotv/admin-api/build/libs/woegotv-admin-api-1.0-SNAPSHOT.jar user@xxx.xxx.xxx.xxx:~/deploy/
echo 'start process...'
ssh user@xxx.xxx.xxx.xxx '~/deploy/startadmin.sh'
echo 'done'

[root@localhost bin]. /etc/profile #使配置文件生效

应用主机启动与停止脚本

vi startadmin.sh

export JAVA_HOME=/usr/jdk1.8.0_74
export PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
nohup java -jar ~/deploy/woegotv-admin-api-1.0-SNAPSHOT.jar --spring.profiles.active=tst,druid,security >~/deploy/logs/woegotv.out 2>&1 &

vi stopadmin.sh

ps -fu`id -u`|grep woegotv-admin-api-1.0-SNAPSHOT.jar|grep -v grep|awk '{print $2}'|xargs kill -9

3>  修改tomcat暗中认可端口号

配置GitLab的WebHook

U奥德赛L填写为Jenkins中GitLab插件生成的的http://xxx.xxx.xxx.xxx:9090/project/projectname

vi /usr/local/apache-tomcat/conf/server.xml

修改上面这段的port修改为不是8080的任何端口,这里修改为8081,还会有个规范:在以前修改iptables的平整文件时早就开放了8081的端口,若无请重新修改,重启iptables的劳动。

<Connector port=”8080″ protocol=”HTTP/1.1″connectionTimeout=”20000″ 
                  redirectPort=”8443″ />

4> 重启tomcat,进入tomcat的装置目录下的bin目录

[root@localhost bin]./startup.sh

tomcat会解压war包,生成二个jenkins文件夹,何况会在root目录下生成叁个.jenkins的文件夹

5> Jenkins 验证。在浏览器里,输入网站:http://localhost:8081/jenkins

6> 输入密码 .第三回步向jenkins如要输入密码

密码地点:/root/.jenkins/secrets/initialAdminPassword,找不到那些文件就find
. -name .jenkins

7> 安装要求的插件

首先次踏向,会现出暗中同意插件安装不成事,步向插件管理列表也为空,点击advanced上面包车型大巴CheckNow,就能够输出available的列表,多试三遍。除了基础安装的插件外,主要安装的插件有:git,
git Client, gitlab hook, ansible等

安装ansible

前提:要安装ansible系统中必须求安装python的本子在2.7及以上。

1> Ansible是属于Extra Packages for Enterprise Linux
(EPEL)库的一有的,由此要先安装EPEL

[root@localhost ~]yum install epel-release

2> 直接安装ansible,如今暗中同意安装的本子是2.2,官方持续在立异

[root@localhost ~]yum install ansible

3> 为辅助windows client,要设置以下的包:安装Python Winrm模块

pip install “pywinrm>=0.1.1”

4>
底层通讯基于PowerShell,处理机和长距离主机基于Kerbero认证,需额外安装python-kerbero和MIT
krb5重视库。

手续1、 安装python-kerberos依赖,命令如下:

yum -y install python-devel krb5-devel krb5-libs krb5-workstation

步骤2 、安装python-kerberos,OSX和Linux发行版均私下认可安装,安装命令如下:

pip install Kerberos

遇上的难点及化解办法:

1.  端口争执,tomcat的端口改成8081.
8080端口是jenkins自带的中间端口,那也是地点步骤中改8081的目标。

2.  tomcat service运维之后,页面加载不正规。化解办法:systemctl start
tomcat.service
运维不行。步入到/usr/local/tomcat/bin,./startup.sh那样起步tomcat就足以消除。

局域网Nelly用GitLab+Jenkins自动生成GitBook并宣布(Nginx) 
http://www.linuxidc.com/Linux/2016-05/131136.htm

Linux+Git+Maven+Jenkins+Neuxs自动化编写翻译情况搭建
http://www.linuxidc.com/Linux/2016-02/128652.htm

在CentOS 7上安装Jenkins 
http://www.linuxidc.com/Linux/2016-11/137548.htm

CentOS6安装Jenkins 
http://www.linuxidc.com/Linux/2016-05/131365.htm

使用Jenkins配置Git+Maven的自动化创设
http://www.linuxidc.com/Linux/2016-02/128641.htm

Jenkins+Maven+Git搭建持续集成和自动化安顿的配置手记
http://www.linuxidc.com/Linux/2015-06/118606.htm

Jenkins的遍及式创设及配置——节点 
http://www.linuxidc.com/Linux/2015-05/116903.htm

Jenkins
的详细介绍
请点这里
Jenkins
的下载地址
请点这里

正文永恒更新链接地址http://www.linuxidc.com/Linux/2016-12/138737.htm

图片 1

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 韦德国际手机网站 版权所有