遇到问题:
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