环境搭建:jenkins使用测试--centos7

遇到问题:

1、git仓库无法连接

解决方案是因为 使用了源码安装造成的 ,

yum install dnf 

sudo dnf install git-all

which git  拿到路径  配置到jenkins全局配置就可以

2、

sudo: no tty present and no askpass program specified

需要sudo vi /etc/sudoers  增加 一行 jenkins ALL=(ALL) NOPASSWD:ALL 把原来的ALL=(ALL) NOPASSWD:ALL 注释掉

3、nginx make && make install  编译成功后,总是有一个错误,提示cp  xx为同一个文件,不过不影响使用

4、构建success后,工作空间内容占不少磁盘空间,可以 搜索插件workspace cleanup plugin安装,如果搜索不到,可以手动下载插件 ws-cleanup.hpi,上传重启即可 ,然后再每个项目构建配置里,找到构建后增加delete workspace when build is done

1、vmware 桥接模式 安装centos7(百度centos7桥接模式安装https://blog.youkuaiyun.com/ajax_yan/article/details/116714458

常用centos命令https://blog.youkuaiyun.com/ajax_yan/article/details/116737227,关闭防火墙 ,ping www.baidu.com)

2、tar.gz 安装jdk1.8   /usr/local

3、安装maven 到usr/local

1、下载

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

也可以在浏览器去maven官网下载需要的版本,这里安装的是二进制包,所以选择“-bin.tar.gz”结尾的包

2、解压

tar -xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
mv /usr/local/apache-maven-3.6.3/ maven3.6

3、加入环境变量

在/etc/profile文件最下方加入新的一行export PATH=$PATH:/usr/local/maven3.6/bin

添加完后,执行source /etc/profile,让配置生效

验证:

执行which mvn
显示/usr/local/maven3.6/bin/mvn就说明配置成功了

4、安装git  

二:CentOS7下安装Git
安装方法有两种:

一、yum命令安装:

sudo yum install -y git
1
此方法简单,并且会自动安装依赖的包,而且会从源里安装最新的版本(不过不一定是最新的git)。

二、源码安装:

1.安装前要手动安装下依赖包(可使用rpm -qa | grep wget命令查看是否有安装包)

sudo yum install -y wget
sudo yum install -y gcc-c++
sudo yum install -y zlib-devel perl-ExtUtils-MakeMaker
1
2
3
2.去官网下载最新版本的git源码包

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz
1
或者将压缩包拷贝过来

3.接下来就是解压,配置,安装

tar -zxvf git-2.9.0.tar.gz
cd git-2.9.0
./configure --prefix=/usr/local
make
sudo make install
1如果make报错 
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker


./configure后面的--refix=/usr/local,指定安装路径为usr/local

4.查看git版本

 git --version

5.安装jenkins

官网  https://pkg.jenkins.io/redhat-stable/

如安装不了,百度网盘安装包里找出jenkins安装包   

rpm -ivh jenkins-2.263.4-1.1.noarch.rpm  

在 vi /etc/init.d/jenkins 配置jdk环境变量

systemctl daemon-reload 

Jenkins首次安装选择推荐插件时出现“: No such plugin: cloudbees-folder” 解决方案

网上说得解决方式都是狗屎

我用得systemctl start jenkins 就有问题

换成service jenkins start 就正常

jenkins安装遇到的问题:

无法下载推荐插件 ,手动下载(百度jenkins常用插件一个个下载,选择after restart)

admin密码 默认是 /usr/lib/jenkins/initial...开头文件里

全局配置 jdk   maven   git   可使用命令 whereis  jdk  或者 which jdk 查看路径 

配置好以后,新建item  选择freestyle自由风格

#!/bin/bash 
#Jenkins中编译好的jar位置
jar_path=/var/lib/jenkins/workspace/myproject/target		
		
#Jenkins中编译好的jar名称
jar_name=demo1-0.0.1-SNAPSHOT.jar
port=8099
#获取并杀掉以前的进程,根据端口号
kill -9 $(netstat -nlp | grep :${port} | awk '{print $7}' | awk -F"/" '{ print $1 }') 
 
#进入指定的编译好的jar的位置
cd  ${jar_path}
# udo是以管理员身份与性能  \cp是强行覆盖
#会报错 没有权限,需要sudo vi /etc/sudoers  ,在sudoers文件中加一行,如下:jenkins ALL=(ALL) #NOPASSWD:ALL
#然后重启jenkins
sudo \cp -r demo1-0.0.1-SNAPSHOT.jar /xzff/myproject1  #强行覆盖自定义目录/xzff/myproject1下#面的jar
#进入自定义目录 
cd /xzff/myproject1

#启动jar,后台启动
nohup java -jar ${jar_name} &
#!/bin/bash 
#Jenkins中编译好的jar位置
jar_path=/var/lib/jenkins/workspace/bigdata_ht_qt/bigdata-master/bigdata-system/target/
to_path=/opt/xzff/project/bigdata/version_1/bigdata-v1-jar/
#Jenkins中编译好的jar名称
jar_name=bigdata-system-2.6.jar
port=9888
#获取并杀掉以前的进程,根据端口号

cd ${jar_path}
sudo \cp -r ${jar_name}  ${to_path} 
cd ${to_path}
# sudo不加 报错 chmod: changing permissions of ‘XX.sh’: Operation not permitted
#因为运行jar时总是XXX日志那一行没有权限,才chmod  u+x 
sudo  chmod u+x start.sh
sudo sh start.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

励志重写JDK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值